擅长:python、mysql、java
<p>可以使用元组列表(或列表列表)。像这样:</p>
<pre><code>Arr= [("Forename","Paul"),("Surname","Dinh")]
for Key,Value in Arr:
print Key,"=",Value
Forename = Paul
Surname = Dinh
</code></pre>
<p>你可以用它编一本字典:</p>
<pre><code>Dictionary=dict(Arr)
</code></pre>
<p>正确排序的键如下:</p>
<pre><code>keys = [k for k,v in Arr]
</code></pre>
<p>然后执行以下操作:</p>
<pre><code>for k in keys: print k,Dictionary[k]
</code></pre>
<p>但我同意你的意见:循环时,按要求的顺序对密钥进行排序会不容易吗?</p>
<p><strong>编辑:</strong>(感谢Rik Poggi),<strong>订购信息技术</strong>是否为您提供:</p>
<pre><code>od=collections.OrderedDict(Arr)
for k in od: print k,od[k]
</code></pre>