📅  最后修改于: 2020-09-20 13:25:44             🧑  作者: Mango
remove()
方法的语法为:
set.remove(element)
remove()
方法将单个元素作为参数,并将其从集合中删除。
remove()
从集合中删除指定的元素并更新集合。它不返回任何值。
如果传递给remove()
的元素不存在,则会引发KeyError异常。
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove('German')
# Updated language set
print('Updated language set:', language)
输出
Updated language set: {'English', 'French'}
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove('fish')
# Updated animal
print('Updated animal set:', animal)
输出
Traceback (most recent call last):
File "", line 5, in
animal.remove('fish')
KeyError: 'fish'
如果您不希望出现此错误,则可以使用set throw()方法。
discard()
方法从集合中删除指定的元素。但是,如果元素不存在,则集合保持不变;您不会出错。