【发布时间】:2022-09-22 20:51:09
【问题描述】:
有没有一种方法可以返回列表列表而无需通过索引显式访问列表?我只想返回类似 return *result 的东西。我怎么能在python中做到这一点?
def func():
result = [[1,2],[3,4]]
return result[0], result[1] # I want to return *result
print(func)
编辑:我不能只返回结果,因为我需要返回每个元素,而不是整个列表,因为存在约束。我也不知道结果有多大。所以可能要返回[100]
-
为什么不简单地
return result?如果您出于某种原因想将其作为元组返回,return tuple(result)? -
只是
return result。然后你可以做first_pair, second_pair = func()。 -
无论哪种方式,你都会得到一个序列;该序列是元组还是列表有什么关系?
-
*result本身不是一个表达式;它是语法的一个片段,例如,对于像[*result, 5]这样的列表显示。
标签: python list variables return arguments