Python 如何交互删除集合中的元素?
18 11 月, 2014,由 frank撰写
下面是老师提到的方法,感觉不错就拿到这来了:
rock_group=set(["A", "B", "C", "D"]) #里面有4个陨石 def get_rid_of(rock_group, rock_del): remove_set = set([]) #把要remove的陨石放到这个空集合中 for i in rock_group: #遍历rock_group集合,每次i被集合中的元素赋值,一次一个,直到遍历全部 if i == rock_del: remove_set.add(i) #如果是碰撞的陨石,加到remove集合中 rock_group.difference_update(remove_set) #打印rock_group和remove两个集合不同的元素 get_rid_of(rock_group,"D") print rock_group本文出自 Frank's Blog