使用min从字典中获取最低的键和值

时间:2017-04-22 14:04:34

标签: python python-2.7 dictionary min

字典:

d = {u'A': 240, u'B': 242, u'C': 243}

我已成功设法使用以下代码识别最低密钥:

min_ = min(d, key=d.get)

输出:

A

我想让输出包含值:

A, 240

注意

我希望尽可能避免使用lambda

1 个答案:

答案 0 :(得分:1)

min应用于字典项目,然后:

from operator import itemgetter

min(d.items(), key=itemgetter(1))

我使用operator.itemgetter() callable从每个value对中检索(key, value),但您也可以使用lambda pair: pair[1]。后者将稍微慢一些,因为它涉及到回调到Python调用框架。

演示:

>>> from operator import itemgetter
>>> d = {u'A': 240, u'B': 242, u'C': 243}
>>> min(d.items(), key=itemgetter(1))
(u'A', 240)