首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在字典中查找与该值关联的最大数字

在字典中查找与该值关联的最大数字
EN

Stack Overflow用户
提问于 2012-06-01 11:40:20
回答 2查看 150关注 0票数 0

我正在编写一本字典,将名字映射到收到的选票上。我需要将该名称与最多的投票数关联起来,并将其分配给变量win。

到目前为止:

代码语言:javascript
复制
vote = {}

for key in vote:
    vote(max(key)) = win

我如何将win与名称关联,因为我认为我现在的错误是将它与最高数字关联。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2012-06-01 12:03:09

通常的方法是

代码语言:javascript
复制
win = max(vote, key=vote.get)

你也可以使用一个计数器

代码语言:javascript
复制
from collections import Counter
win, = Counter(vote).most_common(1)
票数 3
EN

Stack Overflow用户

发布于 2012-06-01 11:46:50

代码语言:javascript
复制
win = sorted(vote, key=lambda x: votes[x])[-1]

更多信息请点击此处:http://docs.python.org/library/functions.html#sorted

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10844099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档