为了账号安全,请及时绑定邮箱和手机立即绑定

如何在创建时动态解压缩列表?

如何在创建时动态解压缩列表?

万千封印 2021-11-02 20:17:11
如何从函数调用创建列表元素?不确定这是否可行,但我在创建列表时尝试从函数创建列表元素,因为我不确定元素直到运行时所以我试过这个:>>>> 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'] 最好在我创建列表时使用相同的语句。
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

在 Python3 中,您可以简单地解压返回的列表,如下所示:


a = ['a', 'b', 'c', *make_list_element().split(", ") ]

如果您使用的是 Python2,则必须连接或扩展列表:


a = ['a', 'b', 'c'] + make_list_element().split(", ")

或者


a = ['a', 'b', 'c']

a.extend(make_list_element().split(", "))


查看完整回答
反对 回复 2021-11-02
  • 1 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号