使用循环查找字典中最大值的键

2024-09-28 22:28:21 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试图在字典中找到值最高的键,只使用循环(while或for,不重要)。我已经知道函数max()了,在这个函数中我可以找到值最大的键(max(d,key=d.get)),但我尝试用一个循环来实现。但是,我只能构建一个循环来查找最大值,而不是与之对应的键。我已经查了好几篇文章,但还没有找到答案。如果有人能帮我找到一个,或者解释如何修改我的代码来找到键,而不是最大值,那就太棒了。在

这是我的代码:

maximum = 0
for k in letterCounts:
    if letterCounts[k] > maximum:
        maximum = letterCounts[k]
print(maximum)

我知道循环不是获得我想要的东西的最简单的方法,但它是我试图完成的作业的一个要求。在

提前感谢您的帮助!在


Tags: key函数答案代码inforgetif