无法了解切片列表的结果

时间:2019-06-27 15:44:07

标签: python

我有一个要存储二维数组的列表列表。当我尝试更新列表中一行的值时,所有行都会更新。

a=[[0]*3]*3
for value in a[:2]:
    value[0:2]=[x+1 for x in value[0:2]]
print(a)

我希望第一张纸应该是

([[1,1,0],[0,0,0],[0,0,0]])

但这是

([[1,1,0],[1,1,0],[1,1,0]])

0 个答案:

没有答案