名前を受け取った投票にマップする辞書に取り組んでいます。その名前を最も多くの票に関連付け、それを変数 win に割り当てる必要があります。
ここのところ:
vote = {}
for key in vote:
vote(max(key)) = win
勝利を名前に関連付けるにはどうすればよいですか。なぜなら、今の私の誤りは、それを最高の数字に関連付けていることだと信じているからです。
ご協力ありがとうございました。
名前を受け取った投票にマップする辞書に取り組んでいます。その名前を最も多くの票に関連付け、それを変数 win に割り当てる必要があります。
ここのところ:
vote = {}
for key in vote:
vote(max(key)) = win
勝利を名前に関連付けるにはどうすればよいですか。なぜなら、今の私の誤りは、それを最高の数字に関連付けていることだと信じているからです。
ご協力ありがとうございました。
通常の方法は
win = max(vote, key=vote.get)
カウンターを使用することもできます
from collections import Counter
win, = Counter(vote).most_common(1)
win = sorted(vote, key=lambda x: votes[x])[-1]
詳細はこちら:http ://docs.python.org/library/functions.html#sorted