跳至主要内容

pop()

Python 中的 pop() 方法用于从集合中移除并返回一个任意元素。需要注意的是,集合是无序集合,因此 pop() 移除并返回的元素不保证是任何特定元素。

参数值

此函数不接受任何参数。

返回值

Python 中 Setpop() 方法返回一个任意元素。

如何在 Python 中使用 pop()

示例 1

pop() 方法从集合中移除并返回一个任意元素。如果集合为空,则会引发 KeyError

my_set = {1, 2, 3, 4, 5}
popped_element = my_set.pop()
print(popped_element)
print(my_set)
示例 2

pop() 方法可用于逐个迭代移除集合中的元素。

my_set = {'apple', 'banana', 'cherry', 'date'}
while my_set:
    popped_element = my_set.pop()
    print(popped_element)
示例 3

如果你想从集合中移除特定元素,则应使用 remove() 方法,而不是 pop()

my_set = {10, 20, 30, 40, 50}
try:
    my_set.remove(30)
    print(my_set)
except KeyError as e:
    print('Element not found in the set')