Pythonで入れ子になった辞書から値を取得する方法は何ですか?
ネストされた辞書から値を取得するには、要素に段階的にアクセスするために複数のキーを使用することができます。以下は一般的な方法です:
- その本は日本語で書かれています。
my_dict = {
"key1": {
"key2": {
"key3": "value"
}
}
}
value = my_dict["key1"]["key2"]["key3"]
print(value) # 输出: "value"
- 取得する
- 取得する
- 取得する
- 取得する
my_dict = {
"key1": {
"key2": {
"key3": "value"
}
}
}
value = my_dict.get("key1").get("key2").get("key3")
print(value) # 输出: "value"
注意:上記の方法は、入れ子の辞書内のキーがすべて存在することを前提としています。入れ子の辞書の中に存在しないキーがある場合は、上記の方法はすべて KeyError の例外を引き起こします。例外を避けるためには、get() メソッドを使用して適切なデフォルト値を設定することができます。