擅长:python、mysql、java
<p>我决定玩弄一下你的代码,这就是我想到的。这里,<code>row[0]</code>包含国家名称,<code>row[1]</code>包含我们需要的值。我们检查这个国家是否已经存在于我们用来维护聚合的字典中,如果它不存在,我们就创建它。你知道吗</p>
<pre><code>import csv
with open('euro20042016.csv', 'r') as csvfile:
score_dict={}
readFILE = csv.reader(csvfile, delimiter=';')
for row in readFILE:
# Only rows with 3 elements have the data we need
if len(row) == 3:
if row[0] in score_dict:
score_dict[row[0]]+=int(row[1])
else:
score_dict[row[0]]=int(row[1])
csvfile.close()
print score_dict
</code></pre>
<p>我得到的输出是</p>
<pre><code>{'Belgium': 398, 'Australia': 707, 'Netherlands': 153}
</code></pre>
<p>我相信这就是你的目标。你知道吗</p>
<p>如果你在理解任何东西时遇到问题,请在评论中告诉我。你知道吗</p>