追加到词典中的一个列表,而是追加到所有列表

时间:2020-04-16 08:59:22

标签: python list append

>>> class A:
...     def __init__(self, edges=[]):
...         self.edges = edges
>>> G = {'x': [A(), A()], 'y': [A(), A()]}
>>> G['y'][0].edges.append(7)
>>> G['y'][0].edges
[7]
>>> G['x'][0].edges
[7]

为什么在追加到G['y'][0].edges时也将其追加到所有其他列表中。我找到了这个similar problem,但是由于相同的原因,我无法确定它是否正在发生。

0 个答案:

没有答案
相关问题