Python 集合 remove() 使用方法及示例

由网友 大卫 发布 阅读 12

Python 集合 remove() 使用方法及示例

Python 集合方法

remove()方法在集合中搜索给定元素并将其删除。

remove()方法的语法为:

set.remove(element)

remove()参数

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

如果传递给remove()方法的元素(参数)不存在,则将引发keyError异常。

remove()返回值

remove()方法仅从集合中删除给定的元素。它不返回任何值。

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

# language set
language = {'英语', '法语', '德语'}

# 删除 '德语' 
language.remove('德语')

# 更新语言集
print('更新后的语言集: ', language)

运行该程序时,输出为:

更新后的语言集:  {'英语', '法语'}

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

# animal set
animal = {'cat', 'dog', 'rabbit', 'pig'}

# 删除 'fish' 元素
animal.remove('fish')

# 更新动物集合
print('更新动物集合: ', animal)

运行该程序时,将出现以下错误:

Traceback (most recent call last):
  File "<stdin>", line 5, in <module>
    animal.remove('fish')
KeyError: 'fish'

这是因为元素fish在animal集合中不存在。

如果您不希望出现此错误,则可以使用discard()方法。如果传递给discard()方法的元素不存在,则该集合保持不变。

集合是元素的无序集合。如果需要从集合中删除任意元素,则可以使用pop()方法

Python 集合方法

Python 集合 symmetric_difference() Python 集合 issuperset()