从列表中删除项目也会从其他列表中删除同一项目。为什么?

时间:2019-06-17 09:26:56

标签: python python-3.x list element

我有以下代码:

a=[1,2,3,4]
b=a
for item in a:
   b.remove(item)
   print(b)
   print(a)

输出为:

[2, 3, 4]
[2, 3, 4]

有人可以解释为什么会发生这种情况以及如何防止这种情况发生吗?如何保持列表a不变?

0 个答案:

没有答案