Pythonで辞書から値を取得する方法は何ですか?

Pythonでは、辞書の値をインデックス化するために、角括弧[]またはget()メソッドを使用することができます。

  1. 方括弧 [] を使用して、指定したキーに対応する値を取得することができます。キーが存在しない場合、KeyError エラーが発生します。例:
  2. my_dict = {“key1”: “value1”, “key2”: “value2”, “key3”: “value3”}
    value = my_dict[“key2”]
    print(value) # 出力:value2
  3. get() メソッドは、指定されたキーに対応する値を取得することができます。キーが存在しない場合でも、デフォルトで返す値を設定することができ、KeyError エラーは発生しません。例えば、
  4. my_dict = {“key1”: “value1”, “key2”: “value2”, “key3”: “value3”}
    value = my_dict.get(“key2”)
    print(value) # 出力: value2value = my_dict.get(“key4”, “default”)
    print(value) # 出力: default

これらの方法のどちらを使用するかは、キーが存在しない場合の処理が必要かどうかによって決まります。

bannerAds