可能重复:
Python列表问题
我不理解python中列表的行为:
>>> a1 = [[0,0],[0,0]]
>>> a2 = [[0]*2]*2
>>> a1
[[0, 0], [0, 0]]
>>> a2
[[0, 0], [0, 0]]
>>> a1[0][0] = 1
>>> a2[0][0] = 1
>>> a1
[[1, 0], [0, 0]]
>>> a2
[[1, 0], [1, 0]]
Run Code Online (Sandbox Code Playgroud)
为什么一个元素的赋值会影响另一个元素?谢谢你的回答!
python ×1