2015-10-16 19 views
0

我正在開發一個項目,我希望我的RPi在用PIR傳感器檢測到移動後打開LED並播放歌曲。這是爲了模擬「智能家居」系統。將播放的歌曲類型將取決於外部溫度。從開放天氣地圖API中提取數字Python中的get_temperature()字符串

要得到外界溫度到我的程序,我用了免費Open Weath Map API,問題是所使用的函數返回這個數據,get_temperature()函數,返回以下字符串:

weather.get_temperature('celsius') #returns: {'temp_max': 10.5, 'temp': 9.7, 'temp_min': 9.0} 

我想提取'temp'後面的部分:在這種情況下是9.7,因爲我想用這個值來確定我要播放的歌曲。

希望你們中的一位知道如何完成這件事,因爲這是完成我的程序所需的最後一件事!

由於提前, 工作

回答

0

get_temperature返回dict溫度信息。您可以從給定密鑰的字典中獲得價值。

temperature = weather.get_temperature('celsius') 
temp_value = temperature.get('temp') 
+0

就是這樣,謝謝! – JDL