Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 值为列表时获取字典中最大值的键_Python_Python 3.x_List_Dictionary_Data Analysis - Fatal编程技术网

Python 值为列表时获取字典中最大值的键

Python 值为列表时获取字典中最大值的键,python,python-3.x,list,dictionary,data-analysis,Python,Python 3.x,List,Dictionary,Data Analysis,我想检查每个列表中的所有值,并查看最大的值。在本例中,它是0.5,对应于橙色键,因此我想返回橙色。我该怎么做?我不希望再次遍历所有内容/创建新的dict,因为我在代码的前面步骤中已经在这样做了。除此之外,我没有其他方法: {'APPLE': [0.12, 0.0], 'ORANGE': [0.5, 0.0]} 除了这个,我没有别的办法: {'APPLE': [0.12, 0.0], 'ORANGE': [0.5, 0.0]} 可以将内置的max运算符与lambda函数一起使用 此语句的结果是

我想检查每个列表中的所有值,并查看最大的值。在本例中,它是0.5,对应于橙色键,因此我想返回橙色。我该怎么做?我不希望再次遍历所有内容/创建新的dict,因为我在代码的前面步骤中已经在这样做了。

除此之外,我没有其他方法:

{'APPLE': [0.12, 0.0], 'ORANGE': [0.5, 0.0]}

除了这个,我没有别的办法:

{'APPLE': [0.12, 0.0], 'ORANGE': [0.5, 0.0]}
可以将内置的max运算符与lambda函数一起使用

此语句的结果是一个元组

在这里,您可以简单地获取第一个元素-键

有关更简单的情况,请参见此

您可以将内置的max运算符与lambda函数一起使用

此语句的结果是一个元组

在这里,您可以简单地获取第一个元素-键


关于更简单的情况,请参见此

对不起,我弄错了。您仍然可以在dict上调用max,但不能调用其项,并立即获取密钥作为结果:maxd,key=lambda k:maxd[k]对不起,我弄错了。您仍然可以仅在dict上调用max,而不调用其项,并立即获取密钥作为结果:maxd,key=lambda k:maxd[k]
result = max(d.items(), key=lambda item: max(item[1]))
('BATTERY', [0.5, 0.0])