跳到主要内容

Python 集合 pop() 方法

pop() 方法随机移除一个集合中的项,并返回被移除的项。

示例

A = {'a', 'b', 'c', 'd'}
removed_item = A.pop()
print(removed_item)

# 输出: c

pop() 语法

pop() 方法的语法是:

set.pop()

这里,pop() 从集合中移除一个项,并更新它。

pop() 参数

pop() 方法不接受任何参数。

pop() 返回值

pop() 方法返回:

  • 从集合中移除的一个项
  • 如果集合为空,则抛出 TypeError 异常

示例 1:Python 集合 pop()

A = {'10', 'Ten', '100', 'Hundred'}

# 移除集合 A 中的随机项
print('Pop() 移除:', A.pop())

# 将 A 更新为没有弹出项的新集合
print('更新后的集合 A:', A)

输出

Pop() 移除: 10
更新后的集合 A: {'Ten', '100', 'Hundred'}

在上述示例中,我们使用了 pop() 来移除集合 A 的一个项。这里,pop() 从集合 A 中移除 10 并返回它。

同时,集合 A 更新为没有被移除项 10 的新集合。

注意: 我们每次运行时可能得到不同的输出,因为 pop() 返回并移除一个随机元素。

示例 2:使用空集合的 pop()

# 空集合
A ={}

# 抛出错误
print(A.pop())

输出

TypeError: pop 需要至少 1 个参数,得到 0 个

在上述示例中,我们对空集合 A 使用了 pop()。该方法不能从空集合中移除任何项,因此抛出错误。