我想存储一个集合,然后删除一些元素,例如:
>>> A = set({1,2,3})
>>> B = A
>>> A.remove(3)
但是B
也会改变:
>>> B
set([1, 2])
有没有一种方法可以存储A
并且不改变B
而不使用:
>>> A = A - {3}
最佳答案
所以你需要这样写:
A = {1,2,3}
B = A.copy()
A.remove(3)
print(B)
打印:
{1, 2, 3}
关于Python:如何存储可变变量(例如集合)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35000636/