擅长:python、mysql、java
<p>在<code>words = f.readlines()</code>之后,尝试如下操作:</p>
<pre><code>headers = words.pop(0)
def myway(aline):
i = 0
while aline[i].isdigit():
i += 1
score = int(aline[:i])
return score
words.sort(key=myway, reverse=True)
words.insert(0, headers)
</code></pre>
<p>key(;-)的思想是创建一个函数,从每个项(这里是一行)返回“sorting key”。我试着用最简单的方法来写它:看看有多少个前导数字,然后把它们都转换成一个int,然后返回它。在</p>