概要
Pythonで辞書形式を利用するとき、存在しないキーを指定したときにはエラーになってしまいます。
それの回避法です。
回避法
getをつかうことで存在しないキーだった場合にエラーが発生しなくなります。
また、デフォルトの値を設定することができます。
たとえば以下のような辞書形式のものがあったとします。
wawawa_dict = {'AAA':111,'BBB':222}
CCCという存在しないキーを指定するとエラーになります。
print(wawawa_dict['CCC']) # KeyError: 'CCC'
getをつかうことでエラーにはならなくなります。
Noneという値が応答されるだけになります。
print(wawawa_dict.get('CCC')) # None
また、存在しないキーだったときのデフォルトの値を設定することができます。
print(wawawa_dict.get('CCC','naiyo')) # naiyo
おわりに
辞書形式がまたひとつつかいやすくなった。
- 作者: Bill Lubanovic,斎藤康毅,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/12/01
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る