我似乎找不到分开“临时”的方法。来自这本词典:
{'temp_max': 7.0, 'temp_kf': None, 'temp': 4.67, 'temp_min': 3.0}
在这种情况下,我只需要数字4.67。谢谢。
使用:print(ast.literal_eval(temp)[" temp"]) 字典以temp。
的形式返回返回:ValueError:格式错误的字符串
代码:
observation = owm.weather_at_place('London,uk')
w = observation.get_weather()
temp = w.get_temperature('celsius')
print(temp)
print(ast.literal_eval(temp)["temp"])
t = 'temp'
答案 0 :(得分:1)
似乎temp
变量的实际数据类型是字典。
因此,要在temp
变量中打印temp
键的值,您可以使用
print(temp["temp"])
或者,将其分配给另一个变量:
temp_val = temp["temp"]