可能重复:
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]]
为什么一个要素分配影响到另一个元素?感谢您的回答!
相关Python关于[多维列表]的FAQ(http://docs.python.org/faq/programming.html#how-do-i-create-a-multidimensional-list) – 2012-04-17 13:00:28