要從嵌套字典中獲取值,可以使用多個鍵來逐級訪問字典的元素。以下是一些常用的方法:
[]
和鍵名來訪問字典中的元素。可以使用多個方括號來訪問嵌套字典中的元素。例如:my_dict = {
"key1": {
"key2": {
"key3": "value"
}
}
}
value = my_dict["key1"]["key2"]["key3"]
print(value) # 輸出: "value"
get()
方法:get()
方法可以接受一個鍵作為參數,返回對應的值。如果鍵不存在,可以指定一個默認值作為 get()
方法的第二個參數。可以通過多次調用 get()
方法來訪問嵌套字典中的元素。例如:my_dict = {
"key1": {
"key2": {
"key3": "value"
}
}
}
value = my_dict.get("key1").get("key2").get("key3")
print(value) # 輸出: "value"
注意:以上的方法假設嵌套字典中的鍵都存在。如果嵌套字典的某個鍵不存在,那么以上方法都會引發 KeyError
異常。為了避免異常,可以使用 get()
方法并設置合適的默認值。