Python 集合 remove()

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战