Skip to main content
 首页 » 编程设计

python之python中列表的奇怪行为

2025年05月04日15dyllove98

<分区>

Possible Duplicate:
Python list problem

我不明白 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]] 

为什么一个元素的赋值会影响到另一个元素?谢谢解答!