擅长:python、mysql、java
<p>Python有一个名为<a href="https://docs.python.org/3/library/functions.html#sorted" rel="nofollow noreferrer">^{<cd1>}</a>的内置函数。这需要一个iterable(例如此列表)和一个可选的键函数。要以所有其他元素的相对位置不变的方式进行排序,可以使用以下方法:</p>
<pre><code>sorted([[1,2,'dog'], [2,2,'unicorn'], [2,3,'unicorn'], [3,3,'cat']],
key=lambda v: 1 if v[2] == 'unicorn' else 0)
# [[1, 2, 'dog'], [3, 3, 'cat'], [2, 2, 'unicorn'], [2, 3, 'unicorn']]
</code></pre>