擅长:python、mysql、java
<p>在对复合元素排序时,创建一对要使用(<code>zip</code>或<code>itertools.izip</code>)排序的元素,并使用<a href="http://docs.python.org/2/library/operator.html#operator.itemgetter" rel="nofollow">operator.itemgetter</a>来选择正确的键。最后使用<code>zip</code>将其转换回原始格式。在</p>
<pre><code>from operator import itemgetter
zip(*sorted(zip(*arr), key = itemgetter(1)))
[('string45', 'string25', 'string3'), (2, 12, 46)]
</code></pre>
<p>这个想法可以扩展到列表中的多个键。在</p>
<p><strong>执行步骤</strong></p>
^{pr2}$