Python:将元组转换为列表并插入() - 在一个表达式中?

我正在尝试做这样的事情:

my_list = list((1,2,3)).insert(0,0)

有没有办法用一个表达式来做到这一点?

PS我并不是想在我的台词上做到经济,我只是好奇这是否可能以及如何在Python中做到这一点。


人到中年有点甜
浏览 43回答 2
2回答

梦里花落0921

如果你使用的是 python 3.8+ 这是可行的>>> (my_list:=list((1,2,3))).insert(0,0)>>> my_list[0, 1, 2, 3]

蓝山帝景

一种稍微幼稚的方法如下:a = [0] + list((1,2,3)).insert().append()(与、等相同.extend())修改列表但实际上不返回任何内容,这就是为什么您不能在链式操作中使用它们。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python