当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Set pop()用法及代码示例


Python set pop() 从集合中删除任何随机元素并返回删除的元素。在本文中,我们将了解 Python set pop() 方法。

示例

Input: {9, 1, 0}
Output: {9, 1}
Explanation: By using set pop() method, a random element 0 is removed from the set and remaining set is returned.

Python 设置 pop() 语法

用法:
set_obj.pop()

参数:set.pop() 不带任何参数。

返回:返回集合中弹出的元素

在Python中设置pop()方法

Python Set pop() 是一个方法Python用于从集合中删除并返回任何随机元素。众所周知,集合是唯一元素的无序集合,因此无法保证 pop() 方法将删除并返回哪个元素。如果集合为空,调用 pop() 将引发 KeyError。

Python Set pop() 方法示例

示例 1:在这个例子中,我们使用Python设置pop()方法从集合中弹出任何随机元素,然后打印剩余的集合。

Python3


s1 = {9, 1, 0}
s1.pop()
print(s1)
输出
{9, 1}

示例 2:在此示例中,我们使用 Python Set pop() 从集合中弹出 3 个元素,然后打印剩余的集合。

Python3


s1 = {1, 2, 3, 4}
print("Before popping: ",s1)
s1.pop()
s1.pop()
s1.pop()
print("After 3 elements popped, s1:", s1)
输出
Before popping:  {1, 2, 3, 4}
After 3 elements popped, s1: {4}

使用 Python Set pop() 方法时出现异常

在Python中,如果集合为空并且我们尝试从集合中弹出元素,则返回TypeError。在此示例中,在空集中使用pop()方法弹出元素,但返回TypeError作为结果。

Python3


S = {}
# popping an element
print(S.pop())
print("Updated set is", S)

输出:

Traceback (most recent call last):
  File "/home/7c5b1d5728eb9aa0e63b1d70ee5c410e.py", line 6, in 
    print(S.pop())
TypeError: pop expected at least 1 arguments, got 0


相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 Python Set pop() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。