小编ree*_*eek的帖子

Python:替换列表列表中的元素(#2)

发布了与我的标题相同的上一个问题(我认为)同样的问题,但代码中还有其他问题.我无法确定该案件是否与我的相同.

无论如何,我想替换列表中列表中的元素.码:

myNestedList = [[0,0]]*4 # [[0, 0], [0, 0], [0, 0], [0, 0]]
myNestedList[1][1] = 5
Run Code Online (Sandbox Code Playgroud)

我现在期待:

[[0, 0], [0, 5], [0, 0], [0, 0]]
Run Code Online (Sandbox Code Playgroud)

但我得到:

[[0, 5], [0, 5], [0, 5], [0, 5]]
Run Code Online (Sandbox Code Playgroud)

为什么?

这在命令行中复制.在Linux2上的Python 3.1.2(r312:79147,2010年4月15日,15:35:48)[GCC 4.4.3]

python list mutable

11
推荐指数
1
解决办法
5812
查看次数

标签 统计

list ×1

mutable ×1

python ×1