<分区>
我有一个 python 字典:
dic={'a':'17','b':'9','c':'11'}
我想在这个字典中找到最小值并显示该值的 KEY 名称
在上面的示例中,我想要名称:b
标签 python dictionary
<分区>
我有一个 python 字典:
dic={'a':'17','b':'9','c':'11'}
我想在这个字典中找到最小值并显示该值的 KEY 名称
在上面的示例中,我想要名称:b
最佳答案
这样做会:
dic={'a':'17','b':'9','c':'11'}
min(dic.items(), key=lambda item: int(item[1]))[0]
结果:
b
这是通过获取所有“项目”来实现的,这些“项目”是键值对:
[('a', '17'), ('c', '11'), ('b', '9')]
然后我们使用 min()
找到最小值的函数:
('b', '9')
根据 int()
比较项目通过 key
函数获取每个元组中第二项的值:
lambda item: int(item[1])
一旦我们有了那个项目('b', '9')
,我们就得到了键(那个元组中的第一个项目)。
关于python - 打印在 python 中具有最低值的字典中的键的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34508113/