dict.pop() 指定したキーをポップする

最終更新:2026-09-22

dict.pop() 指定したキーをポップする

dict.pop(key[, default]) は key を削除してその値を返す。key が存在しない場合は default を返し、そうでなければ KeyError を送出する。

カテゴリ辞書メソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

dict.pop(key[, default])

⚙️ 引数

key 必須The key to remove.
default 任意Value returned when key is missing; if omitted, KeyError is raised.(デフォルト値:None)

戻り値:The value of the removed key, or default if the key is missing.

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

💥 例外

▶ 例

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

実行結果:

1
none
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qpop() でキーが存在しない場合はどうなりますか?
Adefault を指定しなければ KeyError が、指定すればエラーなく default が返されます。
Qpop() と del の違いは何ですか?
Apop(key) は削除した値を返します。del d[key] は何も返さず、キーが存在しないとき KeyError を投げます。
Qpop(key, None) は一般的な安全なイディオムですか?
Aはい。「あれば削除して値を取り、なければ何もしない」のにとても便利です。キューを重複排除しながら未処理のタスクを消費する場合などに使います。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%