我正在编写一本字典,将名字映射到收到的选票上。我需要将该名称与最多的投票数关联起来,并将其分配给变量win。
到目前为止:
vote = {}
for key in vote:
vote(max(key)) = win我如何将win与名称关联,因为我认为我现在的错误是将它与最高数字关联。
谢谢你的帮助。
发布于 2012-06-01 12:03:09
通常的方法是
win = max(vote, key=vote.get)你也可以使用一个计数器
from collections import Counter
win, = Counter(vote).most_common(1)发布于 2012-06-01 11:46:50
win = sorted(vote, key=lambda x: votes[x])[-1]更多信息请点击此处:http://docs.python.org/library/functions.html#sorted
https://stackoverflow.com/questions/10844099
复制相似问题