首页 > 解决方案 > 当附加列表修改时,原始列表中的更改也会更改为之前附加到的列表

问题描述

当附加列表修改时,原始列表中的更改也会更改为之前附加到的列表

a=['toy','banana','gold']
b=[1,2,3]
a.append(b)
print(a)
b.append(5)
print(a)

输出:

['toy', 'banana', 'gold', [1, 2, 3]]
['toy', 'banana', 'gold', [1, 2, 3, 5]]

但在变量的情况下

a=['ram','john','sita']
b='laxman'
a.append(b)
print(a)
b='ravan'
print(a)

输出:

['ram', 'john', 'sita', 'laxman']
['ram', 'john', 'sita', 'laxman']

标签: python-3.xlist

解决方案


推荐阅读