擅长:python、mysql、java
<p>这就是你要做的事情。注意,以这种方式解析行是非常脆弱的(格式错误的行可能会破坏它)</p>
<pre><code>from operator import itemgetter
import sys
result=[]
with open(sys.argv[1]) as f:
for line in f:
line = str(line.strip())[1: -1]
sect1, sect2 = line.split(', ')
sect1 = sect1[1: -1]
sect2 = int(sect2[1: -1])
result.append((sect1, sect2))
for line in sorted(result, key=itemgetter(1), reverse=True):
print line
</code></pre>
<p>更好的解析方法是使用<code>literal_eval</code>或正则表达式。你知道在字符串中出现引号或逗号时有没有特殊处理?在</p>