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

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

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

人到中年有点甜 2024-01-27 16:38:26
我正在尝试做这样的事情:my_list = list((1,2,3)).insert(0,0)有没有办法用一个表达式来做到这一点?PS我并不是想在我的台词上做到经济,我只是好奇这是否可能以及如何在Python中做到这一点。
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

如果你使用的是 python 3.8+ 这是可行的


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

>>> my_list

[0, 1, 2, 3]


查看完整回答
反对 回复 2024-01-27
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

一种稍微幼稚的方法如下:

a = [0] + list((1,2,3))

.insert().append()(与、等相同.extend())修改列表但实际上不返回任何内容,这就是为什么您不能在链式操作中使用它们。

查看完整回答
反对 回复 2024-01-27
  • 2 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信