ホームページ  >  記事  >  バックエンド開発  >  Python で辞書キーが見つからない場合にデフォルト値を返す方法は?

Python で辞書キーが見つからない場合にデフォルト値を返す方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-17 21:27:02420ブラウズ

How to Return a Default Value for Missing Dictionary Keys in Python?

見つからない辞書キーのデフォルト値を返す

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。