Python 中的 remove() 函数有助于从集合中删除指定的元素。如果给定的元素在集合中找不到,该方法将引发 KeyError。
set.remove(element) #where element which is to be remove
remove() 函数接受一个参数。此方法与 discard() 类似,不同之处在于 discard() 方法即使元素未找到也不会引发错误,并且集合保持不变。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| 元素 | 要从集合中删除的元素。 | 必需 |
此方法不返回任何值。它只是通过删除特定元素来更新集合。如果给定的元素在集合中找不到,此方法将引发 KeyError。
# 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'}
# 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'