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.

元のオブジェクトを変更するか:はい(その場で変更)

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

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: でガードするか先に例外を捕捉します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%