我有一份政党名单:
x = ['Green', 'Republicans' 'Democrats', 'Independent']
然后我有一个文件列出了哪个选区被该政党赢得,大概有60个条目。我有一些启动代码,但我不太知道如何继续
def party_winners (political_party, filename):
winning_party = {}
with open (filename,'r') as f:
for line in f:
results=line.split(',')
基本上,我只想将x
与我文件中的每个列表进行比较,看看是否有匹配的内容。如果文件中有50次,我的字典会说:
winning_party = {'Republicans':50, 'Democrats': 35, 'Independents': 0}
我知道我忘了一些东西我的文件是
[county, votes, political party, person who ran]
给出获奖者列表
lst
,您可以直接使用collections.Counter
:如何获取
lst
取决于csv文件的结构假设结果是一个获奖者列表,其形式与他们在x中显示的完全相同,您可以这样做:
这:
winning_party
相关问题 更多 >
编程相关推荐