2024-04-19 13:41:45 发布
网友
如果我有一个Python字典,如何获取包含最小值的条目的键?
我在想和min()函数有关的事情。。。
min()
给定输入:
{320:1, 321:0, 322:3}
它将返回321。
321
min(d.items(), key=lambda x: x[1])[0]
最好:min(d, key=d.get)——没有理由插入无用的lambda间接层或提取项或键!
min(d, key=d.get)
lambda
这里有一个答案,实际上给出了操作人员要求的解决方案:
>>> d = {320:1, 321:0, 322:3} >>> d.items() [(320, 1), (321, 0), (322, 3)] >>> # find the minimum by comparing the second element of each tuple >>> min(d.items(), key=lambda x: x[1]) (321, 0)
不过,对于较大的字典,使用^{}会更有效。
min(d.items(), key=lambda x: x[1])[0]
最好:
min(d, key=d.get)
——没有理由插入无用的lambda
间接层或提取项或键!这里有一个答案,实际上给出了操作人员要求的解决方案:
不过,对于较大的字典,使用^{} 会更有效。
相关问题 更多 >
编程相关推荐