标签: python-3.x list
我正在建立一个for循环,但遇到一个奇怪的行为,例如我需要在while循环中从列表中删除项目,但稍后又要获取完整列表。但是当我删除项目时,它也会从祖先中删除。这个问题的简单例子。
a = [1,2,3,4,5] b = a b.remove(3) print(a,b)
输出
[1, 2, 4, 5] [1, 2, 4, 5]
但是我期望输出为:
[1, 2, 3, 4, 5] [1, 2, 4, 5]
我不知道如何正确引用,以免祖先受到影响。 非常感谢