0

最初のパラメーターが最大数の str で、2 番目のパラメーターが int のリストであるタプルを返さなければならない関数に取り組んでいます。ここに例と私が関数のために書いたものがあります:

投票(['G', 'G', 'N', 'G', 'C']) ('G', [1, 3, 0, 1]) """

4

2 に答える 2

1

maxvalue の位置を正しいパーティにマッピングする必要があります。

parties = ['NDP', 'Green', 'Liberal', 'CPC']
winning_party = parties[total.index(max(total))]
于 2013-03-31T17:58:06.000 に答える
0

Counterを使用して、各要素が獲得した投票数を数えてみてください。例えば:

from collections import Counter
...
vote_count = Counter(votes_list)
int_list = vote_count.values() # value is [1, 3, 1]
winners = vote_count.most_common() # value is [('G', 3), ('C', 1), ('N', 1)]

ご覧のとおり、 にCounterは、各要素の投票数と、すべての要素を投票数の降順で表示するインターフェイスがあります。

于 2013-04-02T19:10:09.037 に答える