为什么在Python中使用'set'时出错?
s = set('ABC')
s.add('z')
s.update('BCD')
s.remove('DEF') # error here
s -= set('DEFG')
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
4 个回答
0
来自 http://docs.python.org/library/stdtypes.html :
remove(elem)
从集合中移除元素 elem。如果集合中没有这个元素,就会报错 KeyError。
'DEF' 不在集合中
2
调用 set.remove()
方法时,你传入的参数必须是集合中的一个成员。
也就是说,'DEF'
这个值不在你的集合里,而 'D'
是在的。