擅长:python、mysql、java
<p>Python的<code>dict</code>在默认情况下是无序的。但是,在Python3.6中,字典当前保持其插入顺序。无论如何,我建议使用<code>OrderedDict</code>:</p>
<pre><code>>>> laps = {'foo': 12, 'bar': 10, 'fizz': 15, 'buzz': 7}
>>> OrderedDict(sorted(laps.items(), key=lambda k: k[1]))
OrderedDict([('buzz', 7), ('bar', 10), ('foo', 12), ('fizz', 15)])
</code></pre>
<p>关于这个问题还有其他一些答案,例如:</p>
<ul>
<li><a href="https://stackoverflow.com/questions/22264956/how-to-sort-dictionary-by-key-in-numerical-order-python">How to sort dictionary by key in numerical order Python</a></li>
</ul>