Tutorial Study Image

Python remove()

Python 中的 remove() 函数有助于从集合中删除指定的元素。如果给定的元素在集合中找不到,该方法将引发 KeyError。


set.remove(element) #where element which is to be remove
 

remove() 参数

remove() 函数接受一个参数。此方法与 discard() 类似,不同之处在于 discard() 方法即使元素未找到也不会引发错误,并且集合保持不变。

参数 描述 必需/可选
元素 要从集合中删除的元素。 必需

remove() 返回值

此方法不返回任何值。它只是通过删除特定元素来更新集合。如果给定的元素在集合中找不到,此方法将引发 KeyError。

Python 中 remove() 方法的示例

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


# flowers set
flowers = {'Dalia', 'Rose', 'Lotus', 'Sunflower'}

# 'Lotus' is removed
flowers.remove('Lotus')

# Updated flowers set
print('Updated flowers Set: ', flowers)
 

输出


Updated flowers Set:{'Dalia', 'Rose', 'Sunflower'}

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


# flowers set
flowers = {'Dalia', 'Rose', 'Lotus', 'Sunflower'}

# 'Lotus' is removed
flowers.remove('cat')

# Updated flowers set
print('Updated flowers Set: ', flowers) 

输出


Traceback (most recent call last):
  File "", line 5, in 
    flowers.remove('cat')
KeyError: 'cat'