簡體   English   中英

試圖修復我的功能

[英]Trying to fix my function

我正在處理一個函數,在該函數中我必須返回一個元組,其中第一個參數是最大數字的str,第二個參數是int的列表。 這是示例,以及我為該函數編寫的內容:

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

您必須將maxvalue的位置映射到正確的參與方:

parties = ['NDP', 'Green', 'Liberal', 'CPC']
winning_party = parties[total.index(max(total))]

嘗試使用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具有一個界面,既可以為您提供每個元素的投票計數,又可以以投票的降序為您提供所有元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM