使用多个整数从Dictionary中分隔整数

时间:2016-11-06 21:29:04

标签: python string integer

我似乎找不到分开“临时”的方法。来自这本词典:

{'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'

1 个答案:

答案 0 :(得分:1)

似乎temp变量的实际数据类型是字典。

因此,要在temp变量中打印temp键的值,您可以使用

print(temp["temp"])

或者,将其分配给另一个变量:

temp_val = temp["temp"]