获取字典中最大键的值(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