[英]Why am I getting an error using 'set' in Python?
s = set('ABC')
s.add('z')
s.update('BCD')
s.remove('DEF') # error here
s -= set('DEFG')
set.remove()
的參數必須是set成員。
'DEF'
不是您集合中的成員。 'D'
是。
來自http://docs.python.org/library/stdtypes.html :
刪除(elem)
從集合中刪除元素elem。 如果set中不包含elem,則引發KeyError。
集合中未包含“ DEF”
您是否希望將'DEF'
視為元素或集合 ?
在后一種情況下,請使用s.difference_update('DEF')
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.