2014-11-05 177 views
0

我不确定我的标题是否能很好地描述我要找的内容。解密JSON字典并获取密钥

我有一个访问This JSON data并将其存储在一个名为字典程序预测

目前我有它在打印出的气象信息这for循环

day_num = 1 
for day in forecast['list']: 
    print("Day: ",day_num) 
    print(day) 
    print(day['weather'][0]['description']) #clear, cloudy, etc 
    print("Cloud Cover: ", day['clouds']) 
    print("Temp: ",round(day['temp']['day']-273.15,1),"degrees C") 
    print("Temp Min: ", round(day['temp']['min']-273.15, 1), "degrees C") 
    print("Temp Max: ", round(day['temp']['max']-273.15, 1),"degrees C") 
    print("Humidity: ", day['humidity'],"%") 
    print("Wind Speed:", day['speed'], "m/s") 
    print() 
    day_num = day_num + 1 

这做了伟大的工作,打印出网站上列出的所有日期所需的全部信息。我的问题是,如果我想让它在一天内打印出来,我无法识别需要的关键/信息。 (基本上,在for循环中抓取的日子)

回答

2

第一天:

​​

第二日:

day = forecast['list'][1] 

+0

太谢谢你了! 我试过几乎所有的变化,除了那一个显然。 – Eabryt 2014-11-05 02:56:43

0

如果您想要列表中的第一天,您可以在for循环的末尾添加一个break