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

Ale*_*dro 2 python dictionary

我只在这里找到了如何获得最大值的密钥:

max(d, key=d.get())
Run Code Online (Sandbox Code Playgroud)

但我需要搜索最大键并返回此键的值.

谢谢,

Joh*_*ooy 11

获得最大密钥

max(d)
Run Code Online (Sandbox Code Playgroud)

而对于价值,只需在字典中查找

d[max(d)]
Run Code Online (Sandbox Code Playgroud)

注意:您也可以使用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
Run Code Online (Sandbox Code Playgroud)