擅长:python、mysql、java
<p>它是这样工作的:b</p>
<p><code>range</code>函数返回值<code>[-3, -2, -1, 1, 2, 3]</code></p>
<p>现在,令人困惑的关键参数为每个要排序的值调用<code>lambda</code>,而<strong>使用这些值对它们进行排序</p>
<p>这意味着列表是按平方[9,4,1,0,1,4,9]排序的,而不是按range函数返回的实际数字排序的</p>
<p>例如:</p>
<pre><code>sorted(range(-3,4), key=lambda x: x*-1)
</code></pre>
<p>将返回<code>[3, 2, 1, 0, -1, -2, -3]</code></p>