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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。