Python Set remove() 函数用法

2023-09-17 22:24:21

set.remove() 方法从集合中删除指定的元素。如果未找到指定的元素,请引发错误。

语法:

set.remove(element)

参数:

元素:要从集合中删除的元素。

返回值:

无返回值。

下面的示例演示如何使用 set.remove() 方法删除元素。

cities = {'Delhi','Chicago','New York'}
cities.remove('Delhi')
print(cities)
cities.remove('Chicago')
print(cities)
cities.remove('New York')
print(cities)

输出:

{'New York', 'Chicago'}
{'New York'}
{}

如果在集合中找不到在 remove 函数中传递的参数,则会引发KeyError异常。

cities = {'Delhi','Chicago','New York'}
cities.remove('Honk Kong')

输出:

Traceback (most recent call last):
cities.remove('Hong Kong')
KeyError: 'Hong Kong'

为避免此错误,可以使用discard()方法。如果在集合中找到元素,则从集合中删除该元素,如果未找到该元素,则集合保持不变。