📜  Python 集合set remove()

📅  最后修改于: 2020-09-20 13:25:44             🧑  作者: Mango

remove()方法从集合中删除指定的元素。

remove()方法的语法为:

set.remove(element)

remove()参数

remove()方法将单个元素作为参数,并将其从集合中删除。

从remove()返回值

remove()从集合中删除指定的元素并更新集合。它不返回任何值。

如果传递给remove()的元素不存在,则会引发KeyError异常。

示例1:从集合中删除一个元素

# 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'}

示例2:删除不存在的元素

# 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()方法从集合中删除指定的元素。但是,如果元素不存在,则集合保持不变;您不会出错。