擅长:python、mysql、java
<p>使用自定义比较函数:</p>
<pre><code>def compare_triples(a, b):
ret=cmp(a[0], b[0])
if ret: return ret
ret=cmp(b[2], a[2])
if ret: return ret
return cmp(a[1], b[1])
for i in m: print i
print "-" * 79
m2=sorted(m, cmp=compare_triples)
for i in m2: print i
</code></pre>
<p>比较函数不是最优的,可能重写为:</p>
^{pr2}$
<p>正如其他人指出的那样,这也会起作用:</p>
^{3}$