【发布时间】:2016-01-25 19:23:35
【问题描述】:
我想存储一个集合,然后就地删除一些元素,例如:
>>> A = set({1,2,3})
>>> B = A
>>> A.remove(3)
但是B 也发生了变化:
>>> B
set([1, 2])
有没有办法存储A 并且不使用不更改B:
>>> A = A - {3}
【问题讨论】:
-
如果您希望像
B = A这样的语句进行复制,您可能应该阅读 what Python variables are and what assignment actually does in Python。 -
@user2357112 感谢这个提示,这是一个很好的总结!