擅长:python、mysql、java
<p>将您的<code>Name : Average</code>输出存储到字典中,然后使用<a href="https://docs.python.org/2/library/operator.html#operator.itemgetter" rel="nofollow">^{<cd2>}</a>对字典进行排序</p>
<pre><code>d = {}
with open ("file.txt") as f:
content = f.read().splitlines()
for line in content:
splitline = line.split(" ")
name = splitline[0]
score = splitline[1:]
total = int(splitline[-1]) + int(splitline[-2]) + int(splitline[-3])
average = int(total/3)
print("{} : {}".format (name, average))
d[name] = average
sorted_d = sorted(d.items(), key=operator.itemgetter(1), reverse= True)
for i in sorted_d:
print '{} : {}'.format(*i)
</code></pre>
<p>输出:</p>
^{pr2}$