2024-09-29 19:33:54 发布
网友
我用字典来存储温度值,关键是当天的温度,值是温度。你知道吗
day = {day: temperature, 1: 32, 2: 29, 3: 25, 4: 34}
我想得到最高温度,所以我用最高温度:
max(day.values)
我的体温最高。然而,我也需要知道哪一天的温度。如何获取该值的关键字?你知道吗
您可以利用max函数的键。pythonmax内置函数接受一个可选的键参数,该参数接受一个排序函数。你知道吗
>>> day= {1: 32, 2: 29, 3: 25, 4: 34} >>> from operator import itemgetter >>> max(day.items(), key = itemgetter(1)) (4, 34)
它返回一对日和温度。您可以索引该对以检索特定的详细信息。你知道吗
max接受key函数。您可以使用它查看字典中的项,并按值比较这些项:
max
key
max(day.items(), key=lambda pair: pair[1])
这将返回字典中具有最大值的项(键值对)。你知道吗
下面是另一个简短的选择:
max(temp, key=temp.get) => 4
现在我们知道最高的一天是4,很容易得到温度:
4
temp[4] => 34
您可以利用max函数的键。pythonmax内置函数接受一个可选的键参数,该参数接受一个排序函数。你知道吗
它返回一对日和温度。您可以索引该对以检索特定的详细信息。你知道吗
max
接受key
函数。您可以使用它查看字典中的项,并按值比较这些项:这将返回字典中具有最大值的项(键值对)。你知道吗
下面是另一个简短的选择:
现在我们知道最高的一天是
4
,很容易得到温度:相关问题 更多 >
编程相关推荐