<分区> 分区>
谁能解释为什么会这样?
案例一:
>>> a = [[0]] *3
>>> print a
[[0], [0], [0]]
>>> a[1].append(0)
>>> print a
[[0, 0], [0, 0], [0, 0]]
案例二:
>>> a = [[0],[0],[0]]
>>> print a
[[0], [0], [0]]
>>> a[1].append(0)
>>> print a
[[0], [0, 0], [0]]
为什么会这样?我希望情况 1 中数组的行为与情况 2 中的行为相同,但出于某种原因并非如此。
