<p>我有一个包含多行的文件。形式如下:</p>
<pre><code>Name2 lastname2 0\n
Name1 lastname1 1\n
Name2 lastname2 2\n
...
...
...
</code></pre>
<p>文件包含相同的名称很多次之后的数字就是一个分数。你知道吗</p>
<p>我想为一个人加上所有的分数,然后输出总分最高的那一个。我得到一个提示:</p>
<blockquote>
<p>Read each line and split the line in name and score. Then use a dictonary to map to the points.</p>
</blockquote>
<p>我可以把它分开,但我看不出字典有什么用?有人能解释一下,并做一个映射的例子吗。(不是回答而是理解)。你知道吗</p>
<p>作为对das-g答案的补充:最后,用这个找到得分最高的条目。你知道吗</p>
<pre><code>..
d = {'name1':1, 'name2':2}
max_value = max(d.values())
for key, value in d.iteritems():
if value == max_value:
print key
...
</code></pre>