Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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_Dictionary - Fatal编程技术网

获取字典中最大键的值(python)

获取字典中最大键的值(python),python,dictionary,Python,Dictionary,我只能在这里找到如何获取最大值的键: max(d, key=d.get()) 但是我需要搜索最大键并返回该键的值 谢谢,获取最大密钥 max(d) 对于值,只需在字典中查找即可 d[max(d)] 注意:您也可以使用max(d.keys()),但速度稍慢一些,因为它需要构建一个临时列表 $ python -m timeit -s 'd={x:str(x) for x in range(10000)}' 'max(d)' 1000 loops, best of 3: 377 usec per

我只能在这里找到如何获取最大值的键:

max(d, key=d.get())
但是我需要搜索最大键并返回该键的值

谢谢,

获取最大密钥

max(d)
对于值,只需在字典中查找即可

d[max(d)]
注意:您也可以使用
max(d.keys())
,但速度稍慢一些,因为它需要构建一个临时列表

$ python -m timeit -s 'd={x:str(x) for x in range(10000)}' 'max(d)'
1000 loops, best of 3: 377 usec per loop
$ python -m timeit -s 'd={x:str(x) for x in range(10000)}' 'max(d.keys())'
1000 loops, best of 3: 476 usec per loop

您可以只使用
max(d.keys())
或等效地使用
max(d)
(这是更好的选择)。

max(d.values())将在Python2中的字典d中给出最大值,这将创建一个临时键列表,然后对其进行迭代。最好只迭代
d