擅长:python、mysql、java
<p>Python字典中的键没有任何特定的顺序。在</p>
<p>您将希望使用<a href="http://docs.python.org/2/library/collections.html#collections.OrderedDict" rel="noreferrer">OrderedDict</a>代替。在</p>
<p>例如:</p>
<pre><code>>>> d = OrderedDict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])
</code></pre>
<p>现在保证按以下顺序返回密钥:</p>
^{pr2}$
<p>如果要获取特定值后的所有键,可以使用<a href="http://docs.python.org/2/library/itertools.html#itertools.dropwhile" rel="noreferrer">itertools.dropwhile</a>:</p>
<pre><code>>>> import itertools
>>> list(itertools.dropwhile(lambda k: k != 'key2', d.iterkeys()))
['key2', 'key3']
</code></pre>