【Python】Dictionary(辞書)から値を削除するときdelとpopメソッドどっちを使う?

Python

Pythonのdictionary(辞書)から特定のキーを削除する方法は2つあります。
del文とpopメソッドです。

2つあるけど、どっち使えばいいの?と思いますよね。

両方とも該当キーがない場合、KeyError例外を出しますので、
エラー発生時の違いはありません。

del文はただ単にdictionaryからキーと値を削除したいときに使用しましょう。

削除したキーの値を取得したいときは、popメソッドを使用しましょう。

 

コード

foodというDictionaryに下記のようなデータが入ってます。
del文とpopメソッドで削除する方法は以下になります。

 

コメント