在Python中使用a [0] [1] = 2将值设置为2D列表

时间:2018-10-10 07:50:46

标签: python python-3.x

我在Python中定义一个二维列表,如下所示:

>>> a=[[1]*3]*5
>>> a
[[1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1]]

我想这样更改列表中一项的值:

[[1, 2, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1]]

但是我得到了这个输出!

>>> a[0][1] = 2
>>> a
[[1, 2, 1], [1, 2, 1], [1, 2, 1], [1, 2, 1], [1, 2, 1]]

我想知道为什么这会在python中发生,我可以更改a [0] [1]的值吗?

0 个答案:

没有答案