是否可以从内联获取多个返回值?例如,:
a,b=[(1,2) for _ in range(3)]
Run Code Online (Sandbox Code Playgroud)
使得:
a=[1,1,1]
b=[2,2,2]
Run Code Online (Sandbox Code Playgroud)
您可以使用zip功能
>>> a, b = zip(*[(1,2) for _ in range(3)])
>>> a
(1, 1, 1)
>>> b
(2, 2, 2)
Run Code Online (Sandbox Code Playgroud)
或者也
>>> a, b = [1]*3, [2]*3
>>> a
[1, 1, 1]
>>> b
[2, 2, 2]
>>>
Run Code Online (Sandbox Code Playgroud)