Python Set pop() 函数用法

2023-09-17 22:25:05

set.pop() 方法从集合中删除并返回随机元素。

set.pop() 语法:

set.pop()

参数:

无参数。

返回类型:

返回从集合中删除的元素。

下面的示例演示 set.pop() 方法。

cities = {'Mumbai','Chicago','New York'}
city = cities.pop()
print('Poped element 1: ', city)
print("Updated set: ", cities)
city = cities.pop()
print('Poped element 2: ', city)
print("Updated set: ", cities)
city = cities.pop()
print('Poped element 3: ', city)
print("Updated set: ", cities)
#city = cities.pop() # throws error

输出:

Poped element 1: New York
Updated set: {'Chicago', 'Mumbai'}
Poped element 2: Mumbai
Updated set: {'Chicago'}
Poped element 3: Chicago
Updated set: {}

在上面的例子中,'pop()' 方法随机返回一个元素,并在每次调用时将其从集合中删除。在空集上调用 pop() 方法时,它会引发TypeError

cities = {}
removedCity = cities.pop()

输出:

Traceback (most recent call last):
    removedCity = cities.pop()
TypeError: pop expected at least 1 arguments, got 0