【发布时间】:2019-02-08 21:10:04
【问题描述】:
如何通过函数调用创建列表元素?
不确定这是否可行,但我尝试在创建列表时从函数创建列表元素,因为直到运行时我才确定元素
所以我试过这个:
>>>> def make_list_element():
return 'd, e'
如果我尝试创建一个列表并同时调用该函数:
>>>> a = ['a', 'b', 'c', make_list_element().split(", ")]
我得到:
>>> a
>>> ['a', 'b', 'c', ['d', 'e']]
我怎样才能做到这一点:
>>> a
>>> ['a', 'b', 'c', 'd', 'e']
最好在我创建列表时使用相同的语句。
非常感谢
【问题讨论】:
-
请始终使用通用 python 标签,如果您的问题是关于特定 python 版本的,则可选择包含特定于版本的标签
-
如果您的函数返回一个列表,那么您将不需要
split()函数,只需要星号
标签: python