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