擅长:python、mysql、java
<p>小心,您的代码实际上是比较dicts本身,而不是分数。ie公司</p>
<pre><code>{'score': 56} < {'score': 69}
</code></pre>
<p>如果字典里有多余的键,可能会引起意外。您可以安排<code>key</code>函数返回<code>score</code>和<code>key</code>的<code>tuple</code>。你知道吗</p>
<pre><code>sorted_x1 = sorted(dt.items(), key=lambda (k, v): (v['score'], k))
</code></pre>
<p>如果有人需要在Python3中这样做,您将不得不避免在<code>lambda</code>中解包元组,因为这不再是允许的。你知道吗</p>
<pre><code>sorted_x1 = sorted(dt.items(), key=lambda k_v: (k_v[1]['score'], k_v[0]))
</code></pre>