Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 3.x 从字典列表中获取最大值的键_Python 3.x_Dictionary - Fatal编程技术网

Python 3.x 从字典列表中获取最大值的键

Python 3.x 从字典列表中获取最大值的键,python-3.x,dictionary,Python 3.x,Dictionary,我有一个这样的字典列表: ex = [{'Michigan': 0.8},{'New York': 0.2}] 我想提取“Michigan”,因为0.8是最大的 我尝试了以下方法,但并不简单,最后一部分不起作用,因为不接受*item.values()(SyntaxError) 输入: ex = [{'Michigan': 0.8},{'New York': 0.2}] 预期产出: 'Michigan' 增加: 我还尝试使用itemgetter按值对列表进行排序,但不起作用: print(s

我有一个这样的字典列表:

ex = [{'Michigan': 0.8},{'New York': 0.2}]
我想提取
“Michigan”
,因为0.8是最大的

我尝试了以下方法,但并不简单,最后一部分不起作用,因为不接受
*item.values()
SyntaxError

输入:

ex = [{'Michigan': 0.8},{'New York': 0.2}]
预期产出:

'Michigan'
增加: 我还尝试使用itemgetter按值对列表进行排序,但不起作用:

print(sorted(ex, key = lambda item: item.keys())

每本字典都有一个键吗?为什么不将
max
键一起使用来提取整个词典(请参阅),然后访问其键?
print(sorted(ex, key = lambda item: item.keys())
In [15]: list(max(ex, key=lambda x: list(x.values())).keys())[0]                                                                                                                
Out[15]: 'Michigan'