小编max*_*ocl的帖子

python中列表的奇怪行为

可能重复:
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
推荐指数
1
解决办法
759
查看次数

标签 统计

python ×1