0

名前を受け取った投票にマップする辞書に取り組んでいます。その名前を最も多くの票に関連付け、それを変数 win に割り当てる必要があります。

ここのところ:

vote = {}

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

勝利を名前に関連付けるにはどうすればよいですか。なぜなら、今の私の誤りは、それを最高の数字に関連付けていることだと信じているからです。

ご協力ありがとうございました。

4

2 に答える 2

3

通常の方法は

win = max(vote, key=vote.get)

カウンターを使用することもできます

from collections import Counter
win, = Counter(vote).most_common(1)
于 2012-06-01T04:03:09.353 に答える
1
win = sorted(vote, key=lambda x: votes[x])[-1]

詳細はこちら:http ://docs.python.org/library/functions.html#sorted

于 2012-06-01T03:46:49.797 に答える