Python Set pop()方法

2025年1月5日 | 阅读 2 分钟

Python pop() 方法从集合中弹出一个元素。它不接受任何参数,但会返回弹出的元素。如果集合中不存在该元素,则会引发错误。请参阅下面的示例和方法的签名。

签名

参数

无参数。

返回

它会返回删除的元素,或者如果集合为空则抛出错误。

让我们看一些 pop() 方法的示例来理解它的功能。

Python Set pop() 方法 示例 1

使用 pop() 方法的一个简单示例,该方法删除一个元素并修改集合。

输出

{1, 2, 3, 4, 5}
Element popped: 1
Remaining elements:  {2, 3, 4, 5}
Element popped: 2
Remaining elements:  {3, 4, 5}
Element popped: 3
Remaining elements:  {4, 5}
Element popped: 4
Remaining elements:  {5}

Python Set pop() 方法 示例 2

如果集合为空,则会向调用函数引发 KeyError 错误。请参阅示例。

输出

{1, 2}
Element popped: 1
Remaining elements:  {2}
Element popped: 2
Remaining elements:  set()
Traceback (most recent call last):
  File "main.py", line 13, in 
    el = set.pop()
KeyError: 'pop from an empty set'

Python Set pop() 方法 示例 3

此示例包含按顺序添加和弹出元素以描述其功能。

输出

{1, 2}
Element popped: 1
Remaining elements:  {2}
Element popped: 2
Remaining elements:  {4}
Element popped: 4
Remaining elements:  {5}