Python セットの pop()メソッド

Vaibhav Vaibhav 2023年10月10日
Python セットの pop()メソッド

Set は、Python に組み込まれているデータ構造です。セット内に格納されている要素は順序付けられておらず、変更できません。

順序付けされていないということは、セット内の要素の順序が固定されていないことを意味します。変更不可とは、要素がセットに追加されると、要素を変更できないことを意味します。

さらに、セットは重複する値を許可しません。既存の値をセットに追加しようとしても、追加されません。

要素がポップされるか、セットから削除されると、最上位の要素が取得されます。Python の pop() メソッドを使用して、ポップ操作を実行できます。この記事では、この方法について学習します。

Python のセットの pop() メソッド

pop() メソッドは、セットから最上位の要素をポップします。セットに要素が存在しない場合、次のエラーがスローされます。

TypeError: pop expected at least 1 arguments, got 0

set() メソッドがいくつかの関連する例の助けを借りてどのように機能するかを理解するには、次の Python コードを参照してください。

a = {"hello", "app", "world", "python", "qwerty"}
print("Before Popping:", a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a, end="\n\n")

a = {5, 2, 3, 1, 4}
print("Before Popping:", a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)

出力:

Before Popping: {'qwerty', 'world', 'python', 'hello', 'app'}
Popped Value: qwerty
{'world', 'python', 'hello', 'app'}
Popped Value: world
{'python', 'hello', 'app'}
Popped Value: python
{'hello', 'app'}
Popped Value: hello
{'app'}
Popped Value: app
set()

Before Popping: {1, 2, 3, 4, 5}
Popped Value: 1
{2, 3, 4, 5}
Popped Value: 2
{3, 4, 5}
Popped Value: 3
{4, 5}
Popped Value: 4
{5}
Popped Value: 5
set()
著者: Vaibhav Vaibhav
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

関連記事 - Python Set