擅长:python、mysql、java
<p>从python3.6开始,dict是有序的,但是为了确保需要使用来自<code>collections</code>模块的<code>OrderedDict</code>:</p>
<pre><code>from collections import OrderedDict
d={'g':1,'w':1,'h':3}
o = OrderedDict(sorted(((k, v) for k, v in d.items()), key=lambda v: (-v[1], v[0])))
print(o)
</code></pre>
<p>输出:</p>
<pre><code>OrderedDict([('h', 3), ('g', 1), ('w', 1)])
</code></pre>