set.pop() 任意の要素をポップ
最終更新:2026-09-22
set.pop() 任意の要素をポップ
set.pop() は任意の要素を1つ削除して返す;空集合では KeyError を送出する。
| カテゴリ | 集合メソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
set.pop()
戻り値:An arbitrary popped element; raises KeyError if the set is empty.
元のオブジェクトを変更するか:はい(その場で変更)
💥 例外
KeyError— Raised when the set is empty.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
1
{2, 3}
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qpop() はどの要素をポップしますか?
A任意の要素です。集合は順序を持たないため、どの要素がポップされるか予測できません。これが常に最後の要素をポップする list.pop() との最大の違いです。
Q空集合に対して呼ぶとどうなりますか?
AKeyError: 'pop from an empty set' が発生します。
Q要素を 1 つずつ空にしていくには?
Awhile s: item = s.pop() のループパターンを使います。ただし最後の pop で KeyError が発生するため、if s: でガードするか先に例外を捕捉します。