解密JSON字典并获取密钥

时间:2014-11-05 02:40:28

标签: python json dictionary

我不确定我的标题是否能很好地描述我正在寻找的内容。

我有一个程序正在访问This JSON data并将其存储在名为forecast

的词典中

目前我已经打印出此for-loop中的天气信息

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 个答案:

答案 0 :(得分:2)

第一天:

day = forecast['list'][0]

第二天:

day = forecast['list'][1]

答案 1 :(得分:0)

如果您想要列表中的第一天,只需在break循环的末尾添加for即可。