Pythonで辞書からデータを取得する方法
Pythonでは、辞書のデータを取り出すのにインデックスかget()メソッドのどちらかを使用できます。以下はその2つの一般的な方法です。
- インデックスを使用する: 辞書のキーを使用して対応する値にアクセスできます。たとえば:
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
print(my_dict["name"]) # 输出: Alice
print(my_dict["age"]) # 输出: 25
- get()メソッドを使う:get()メソッドではデフォルト値を指定することができ、指定したキーがディクショナリになければデフォルト値を返す。たとえば、
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
print(my_dict.get("name")) # 输出: Alice
print(my_dict.get("gender")) # 输出: None,因为键"gender"不存在于字典中
print(my_dict.get("gender", "unknown")) # 输出: unknown,指定了默认值
注意: インデックスメソッドで存在しないキーを取り出そうとするとKeyError例外が発生するが、get()メソッドは例外が発生しない