我只是在一个列表中的一个列表后面加上一个数字,但是为什么列表中的所有列表都会改变呢?

2024-04-26 05:21:29 发布

您现在位置:Python中文网/ 问答频道 /正文

In [33]: x=[[]]*6

In [34]: x

Out[34]: [[], [], [], [], [], []]

In [35]: x[0]

Out[35]: []

In [36]: x[0].append(1)

In [37]: x

Out[37]: [[1], [1], [1], [1], [1], [1]]

我只是将1附加到x[0],但是为什么列表x中的所有列表都会更改?你知道吗


Tags: in列表outappend