擅长:python、mysql、java
<p>使用<code>sorted()</code>对字典项(元组)进行排序。您可以指定排序键(按字典的值),然后指定其键:</p>
<pre><code>>>> d = {'Bill': 4, 'Alex' : 4, 'Bob' : 3, "Charles": 7}
>>> sorted(d.items(), key=lambda x:(x[1],x[0]))
[('Bob', 3), ('Alex', 4), ('Bill', 4), ('Charles', 7)]
>>> [t[0] for t in sorted(d.items(), key=lambda x:(x[1],x[0]))]
['Bob', 'Alex', 'Bill', 'Charles']
</code></pre>