當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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