我只在这里找到了如何获得最大值的密钥:
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)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2807 次  |  
        
|   最近记录:  |