您可以使用元组列表(或列表列表)。像这样:
Arr= [("Forename","Paul"),("Surname","Dinh")]for Key,Value in Arr: print Key,"=",ValueForename = PaulSurname = Dinh您可以使用以下方法制作字典:
Dictionary=dict(Arr)
正确排序的键是这样的:
keys = [k for k,v in Arr]
然后执行以下操作:
for k in keys: print k,Dictionary[k]
但是我同意您对以下问题的评论:在循环时,按要求的顺序对键进行排序会不容易吗?
编辑:( 谢谢Rik Poggi), OrderedDict 为您做到了:
od=collections.OrderedDict(Arr)for k in od: print k,od[k]



