我有一个字典列表,其中包含不同时间记录的温度。我希望找到列表中所有字典的最高温度。一旦找到最高温度,我想打印最高温度和记录时间,并从字典中删除时间和温度值。
我在这里查看了其他帖子,并且能够找到包含最高温度的词典,我在Python list of dicts, get max value index看到了一个非常相似的问题,并在下面的评论中提到了一个解决方案它执行此操作但打印整个字典而不仅仅是温度和时间值。
我无法同时打印出温度和时间值。使用下面的代码,我已经能够以我喜欢的格式打印出温度,但我还没有能够获得用它打印的时间值。
results = [{'Time': '08:43', 'Temp': 67.0}, {'Time': '08:44', 'Temp': 66.0}, {'Time': '08:47', 'Temp': 70.0}, {'Time': '08:45', 'Temp': '67.0'}]
max_temp = max([value['Temp'] for value in results])
print (max_temp)
输出:
70.0
期望的输出:
70.0 08:47 (or similar)