擅长:python、mysql、java
<p>Python dict是一个无序的容器。如果您需要保持条目的顺序,您应该考虑使用2元组的列表。在</p>
<p>另一个选择是保留一个额外的、有序的密钥列表。通过这种方式,您可以从字典提供的快速键控访问中获益,同时仍然能够以有序的方式迭代其值:</p>
<pre><code>data = {'reportDate': u'R20070501', 'idnum': u'1078099',
'columnLabel': u'2005', 'actionDate': u'C20070627',
'data': u'76,000', 'rowLabel': u'Sales of Bananas'}
dataOrder = ['reportDate', 'idnum', 'columnLabel',
'actionDate', 'data', 'rowLabel']
for key in dataOrder:
print key, data[key]
</code></pre>