我只在这里找到了如何获取最大值的键:
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()) 将给出字典 d 中的最大值