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)