Python セットの pop()メソッド
Vaibhav Vaibhav
2023年10月10日
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