可能重複:
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