我從下面顯示的網(wǎng)站收到JSON響應(yīng)。我要打印的'value'和'datetime'鍵data。我無(wú)法在JSON響應(yīng)中訪問(wèn)這兩個(gè)元素。 data= {"parameter_name":"Inst", "parameter_code":"WL1","data":[ {"value":3.1289999485,"datetime":"2018-07-01T00:00:00+00:00"}, {"datetime":"2018-07-01T00:30:00+00:00","value":3.1859998703}, {"value":3.33099985123,"datetime":"2018-07-01T00:45:00+00:00"}, {"datetime":"2018-07-01T01:15:00+00:00","value":3.22300004959}, {"datetime":"2018-07-01T01:45:00+00:00","value":3.32299995422}]}直到現(xiàn)在我的代碼for element in len(data['data']): date = element['datetime'] value = element['value'] print value, date我遇到錯(cuò)誤for element in len(data['data']):TypeError: string indices must be integers, not str
3 回答

波斯汪
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以這樣嘗試:
for element in data['data']:
date = element['datetime']
value = element['value']
print(date)
print(value)
輸出:
3.1289999485
2018-07-01T00:00:00+00:00
3.1859998703
2018-07-01T00:30:00+00:00
3.33099985123
2018-07-01T00:45:00+00:00
3.22300004959
2018-07-01T01:15:00+00:00
3.32299995422
2018-07-01T01:45:00+00:00
解釋:
如果要遍歷中的元素,請(qǐng)執(zhí)行以下操作list:
for element in data['data']
如果要使用其索引遍歷列表,請(qǐng)執(zhí)行以下操作:
for index in range(len(data['data'])):
添加回答
舉報(bào)
0/150
提交
取消