Python 获取字典中最值对应的键

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012862372/article/details/82465087

0

  • min(dict, key=dict.get)
>>> d = {1:1, 2:0, 3:2}
{1: 1, 2: 0, 3: 2}
>>> min(d, key=d.get)
2

实际上等同于:

>>> min(d, key=lambda x:d.get(x))
2

或者:

>>> min(d, key=lambda x:d[x])
2

* 对于一个字典 d 使用 min() / max() 函数,实际上默认只对字典的键进行排序,键相等则考虑值的大小。

>>> d = {1:1, 2:0, 3:2}
{1: 1, 2: 0, 3: 2}
>>> min(d)
1

也可以求取键值对:

>>> min(d.items(), key=lambda x: x[1]) 
(2, 0)

Reference

猜你喜欢

转载自blog.csdn.net/u012862372/article/details/82465087