本文へスキップ
BecomeCoder

Pythonのエラー · エラー5

KeyError ― 辞書に無いキーを読んだ

辞書 dict に存在しないキーでアクセスすると出ます。

出るコード

user = {"name": "Aoi"}
print(user["age"])   # "age" キーは無い

エラーメッセージ

KeyError: 'age'

直し方

user.get("age") を使うと、無いときは None(や既定値)を返してエラーになりません。事前に if "age" in user: で確認してもよいです。