ホームページ >バックエンド開発 >Python チュートリアル >Python で辞書キーにアクセスするときに KeyError 例外を回避する方法は?
見つからない辞書キーを適切に処理する方法
Python で辞書を操作する場合、存在しないキーにアクセスすると恐ろしい KeyError が発生する可能性があります例外。これらを回避するには、組み込みの dict.get() メソッドを使用します。これにより、明示的なキー チェックの必要性がなくなり、よりユーザー フレンドリーなアプローチが提供されます。
dict.get() を使用すると、次のことを指定できます。キーとオプションのデフォルト値。キーが辞書に存在する場合、dict.get() はそのキーに関連付けられた値を返します。ただし、キーが欠落している場合、dict.get() は単にデフォルト値を返します。明示的な値が指定されていない場合、デフォルト値は None になります。
たとえば、次の辞書を考えてみましょう:
my_dict = {"apple": 1, "banana": 2}
キー「apple」に関連付けられた値を取得するには、次を使用できます。
value = my_dict["apple"] # Result: 1
ただし、存在しないキーにアクセスしようとすると、 KeyError が発生します:
my_dict["orange"] # KeyError: 'orange'
dict.get() を使用すると、このシナリオを適切に処理できます:
value = my_dict.get("orange") # Result: None
カスタムのデフォルト値を指定するには、それをdict.get() の 2 番目の引数:
value = my_dict.get("orange", "Not found") # Result: "Not found"
このアプローチにより、コードを乱雑にすることなく、意味のあるデフォルト値を返すことができます。追加のキーチェックロジック
以上がPython で辞書キーにアクセスするときに KeyError 例外を回避する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。