我有一個如下所示的JSON對象。其實巨大的JSON文件,簡化來問這個問題。嵌套字典中的訪問鍵python
"header": {
"headerAttributes": {
"pageCount": 5,
"totalCount": 5
}
},
"payload": [
{
"firstKey": [
{
"nestedKey_1": "1",
"nestedKey_2": "2"
},
{
"nestedKey_3": "3",
"nestedKey_4": "4"
}
]
}
]
現在我寫下了python代碼來訪問[]中的值。
Total_Orders_Count = json_response ['header']['headerAttributes']['totalCount']
for i in range(0,Total_Orders_Count):
dict = json_response ['payload'][i]
inner_dict = dict ['firstKey'] [0]
print inner_dict ['nestedKey_1'] + '(' + inner_dict['nestedKey_2'] + ')'
上面的代碼工作正常。但是,dict ['firstKey'] [0]的使用不適用於大於1的值。
有兩個問題。 1.是否有更好的方法來訪問[]中的鍵值。 2.我們可以在[]中找到數值的長度。對於此列表,「firstKey」下的值長度爲2.
任何幫助表示讚賞。
「字典的使用[‘firstKey’] [0]不工作對於超過1「的值?你什麼意思? –
也不叫你的變量'字典' –
'len(json_response ['payload'] [i] ['firstKey'])' – Barmar