見つからない辞書キーのデフォルト値を返す
Python 辞書内のキーにアクセスするとき、キーが存在しない場合は KeyError 例外が発生します。存在しないよ。この動作は、特に例外を処理する代わりにデフォルト値を返したい場合に面倒になる可能性があります。
明示的なデフォルト値の取得
次の場合に明示的にデフォルト値を返すにはキーを検索するには、dict.get() メソッドを利用できます。このメソッドは 2 つの引数を取ります:
使用例
使用方法を示す例を次に示します。 dict.get():
my_dict = {"name": "John", "age": 30} # Retrieve the value for "name" (exists in the dictionary) name = my_dict.get("name") # Returns "John" # Retrieve the value for "occupation" (doesn't exist in the dictionary) occupation = my_dict.get("occupation") # Returns None # Retrieve the value for "occupation" and provide a default value default_occupation = my_dict.get("occupation", "Unemployed") # Returns "Unemployed"
dict.get() を使用すると、追加のキーの存在チェックを実行することなく、値を明示的に取得でき、キーが存在しない場合はデフォルト値を返すことができます。
以上がPython で辞書キーが見つからない場合にデフォルト値を返す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。