remove()
方法从集合中删除指定的元素。
示例
languages = {'Python', 'Java', 'English'}
# remove English from the set
languages.remove('English')
print(languages)
# Output: {'Python', 'Java'}
集合 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 "<stdin>", line 5, in <module> animal.remove('fish') KeyError: 'fish'
如果您不想出现此错误,可以使用 集合 discard() 方法。
discard()
方法从集合中删除指定元素。但是,如果元素不存在,集合保持不变;您不会收到错误。
另请阅读