【发布时间】:2013-05-14 19:30:09
【问题描述】:
我有一个集合 myset,我有一个函数可以迭代它以对其项目执行一些操作,这个操作最终会从集合中删除项目。
显然,我不能在迭代原始集合的同时做到这一点。但是,我可以这样做:
mylist = list(myset)
for item in mylist:
# do sth
有没有更好的办法?
【问题讨论】:
-
该操作是总是删除项目,还是只有时?如果你总是删除项目,在迭代完成后清空集合可能会更容易。
标签: python python-2.7 set