Python

Pythonの辞書(dict)をgetメソッドで参照する方法

Pythonの辞書(dict)を参照する方法

Python 言語で辞書(dict)オブジェクトの値を参照する方法は、大きく2つあります。

  1. リストのように dict['key'] で参照する
  2. dict オブジェクトの get() メソッドを使用して参照する

 

リストのように [ ] でキーを指定する場合

Python の辞書(dict)オブジェクトでは、dict['key'] のように記述すると
キー key の値 value を取得することができます。

 

しかし、この参照の方法だと、キー key が存在しない(要素に含まれていない)場合、
エラーが発生して異常終了します。

注意ポイント

[ ] でキーを指定する場合、辞書に存在しないキーだと KeyError という例外が発生します。

SANACHAN
SANACHAN
そこで、キーが存在しない場合にも使用できる get() メソッドを使うわけです。

 

get() メソッドを使ってキーを指定する場合

辞書(dict)オブジェクトの get() メソッドを使うと、キー key が存在しない場合でも、
エラーを発生させずに任意の値(デフォルト値)を取得できます。

 Python言語の構文
dict.get(key, [default])

 

第二引数 default を指定しない場合

第一引数にキー key を指定します。
キー key が存在する場合は対応する値 value が返り、キー key が存在しない場合は None が返ります。

 

第二引数 default を指定した場合

辞書(dict)の要素に指定したキー key が存在しない場合に返すデフォルト値を指定できます。

 

こちらの記事もよく読まれています

  • この記事を書いた人
  • 最新記事
SANACHAN

SANACHAN

「生涯一エンジニア」を掲げ、大手グローバル企業でSE/PGとして8年勤め、キャリアアップ転職した現役のエンジニアです。世にあるメジャーな全プログラム言語(コボル除く)を自由に扱えます。一児の父。自分のため、家族のため、日々勉強してます。システムエンジニア、プログラミングに関する情報を蓄積している雑記帳です。

-Python
-, ,