<p>假设我有一个(文本)文件,其结构如下(name,score):</p>
<pre><code> a 0
a 1
b 0
c 0
d 3
b 2
</code></pre>
<p>等等。我的目标是把每个名字的分数相加,然后从最高分数到最低分数排序。因此,在本例中,我需要以下输出:</p>
^{pr2}$
<p>事先我不知道档案里会有什么名字。在</p>
<p>我想知道有没有一种有效的方法可以做到这一点。我的文本文件最多可以包含50000个条目。在</p>
<p>我唯一能想到的方法就是从第1行开始,记住那个名字,然后检查整个文件,寻找那个名字和总和。这看起来效率非常低,所以我想知道是否有更好的方法来实现这一点。在</p>