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
相关用法
- Python Set pop()用法及代码示例
- Python Set remove()用法及代码示例
- Python Set add()用法及代码示例
- Python Set copy()用法及代码示例
- Python Set clear()用法及代码示例
- Python Set difference()用法及代码示例
- Python Set difference_update()用法及代码示例
- Python Set discard()用法及代码示例
- Python Set intersection()用法及代码示例
- Python Set intersection_update()用法及代码示例
- Python Set isdisjoint()用法及代码示例
- Python Set issubset()用法及代码示例
- Python Set issuperset()用法及代码示例
- Python Set symmetric_difference()用法及代码示例
- Python Set symmetric_difference_update()用法及代码示例
- Python Set union()用法及代码示例
- Python Set update()用法及代码示例
- Python Set转String用法及代码示例
- Python Seaborn.barplot()用法及代码示例
- Python String format()用法及代码示例
- Python String capitalize()用法及代码示例
- Python String center()用法及代码示例
- Python String casefold()用法及代码示例
- Python String count()用法及代码示例
- Python String endswith()用法及代码示例
注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 Python Set pop() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。