小编tin*_*usf的帖子

为什么我不能在一行中交换列表中的两个项目?

为什么这不起作用(值不交换):

lol = ["test","test2"]
lol[lol.index("test")], lol[lol.index("test2")] = lol[lol.index("test2")], lol[lol.index("test")]
Run Code Online (Sandbox Code Playgroud)

但这有效(值被交换):

i1 = lol.index("test")
i2 = lol.index("test2")
lol[i1], lol[i2] = lol[i2], lol[i1]
Run Code Online (Sandbox Code Playgroud)

python swap list

15
推荐指数
2
解决办法
1139
查看次数

标签 统计

list ×1

python ×1

swap ×1