【发布时间】:2010-09-29 02:56:55
【问题描述】:
如何在 Python 中返回一个列表???
当我尝试返回一个列表时,我得到一个空列表。这是什么原因???
【问题讨论】:
-
我认为如果您包含您正在使用的代码,您会得到更好的答案
-
没有代码?那一定是你的问题。要返回一个列表,您需要实际编写一些代码。
如何在 Python 中返回一个列表???
当我尝试返回一个列表时,我得到一个空列表。这是什么原因???
【问题讨论】:
正如 Andrew 所说,如果您向我们展示您当前使用的代码,您将获得更好的答案。另外,如果您能说明您使用的是哪个版本的 Python,那就太好了。
有几种方法可以返回列表。例如,我们有一个名为 retlist 的函数。
def retlist():
return []
将返回空列表
def retlist():
a = list()
a.append(5)
return a
将返回 [5]。
你也可以使用列表推导来返回一个列表
def retlist():
return [x*x for x in range(10)]
有很多方法可以返回列表。但基本上它涉及return。
如果您需要更详细的回复,请评论您需要的内容。
祝你好运
【讨论】:
机智:
In [1]: def pants():
...: return [1, 2, 'steve']
...:
In [2]: pants()
Out[2]: [1, 2, 'steve']
【讨论】: