我正在创建一个工具来查找新墨西哥州两个地区的温度。在数据集中,字典(main
)中有一个温度变量,我似乎无法获取我的程序的内容。输出应该是288.142
,是的,我知道这是在开尔文。
NMNorthzip=[87401,87301]
for x in NMNorthzip:
r = requests.get("http://api.openweathermap.org/data/2.5/forecast?zip="
+str(x) + ",us&appid=id")
data = r.json()
forecast = data['list']
for n in forecast:
main = n['main']
for z in main.items():
print(z)
输出:
('temp_max', 288.142)
('sea_level', 1028.46)
('grnd_level', 797.18)
('temp_min', 288.142)
('temp', 288.142)
('humidity', 26)
('temp_kf', 0)
('pressure', 797.18)
答案 0 :(得分:1)
您将字典转换为列表并打印.items()
函数产生的(键,对)元组。所以删除它:
for z in main.items():
print(z)
而是访问字典项:
temperature = main['temp']