擅长:python、mysql、java
<p>您希望在您想要构建的字典中成为<strong>键</strong>?你说得不太清楚。假设它是<code>firstname, lastname</code>2-items元组,例如:</p>
<pre><code>with open('grades.tsv') as f:
# assuming the first row is "headers", let's skip it
next(f)
r = csv.reader(f, delimiter='\t')
d = dict(((first, last), float(grade))
for first, last, grade in r)
</code></pre>
<p>当然,您需要确保正确的分隔符:“tsv”似乎暗示分隔符是一个制表符,您显示的数据的外观也是如此,但您已经明确地将其强制为逗号(在本例中,我使用的是tab,但是,请确保查看文件的内容并选择正确的分隔符)。在</p>
<p>另外,根据OP对这个答案的注释(以及Q中显示的数据),文件的第一行可能只是头,而不是数据;因此,我添加了<code>next(f)</code>来跳过它(如果文件实际上全部由实际数据组成,没有头行,则删除它)。在</p>
<p>现在<code>d</code>就是你要找的格言。寻找成绩最高的学生,例如:</p>
^{pr2}$