建立有序字典

你可以建立一個有序字典,當迭代字典中的鍵時,它將遵循確定的順序。

使用 collections 模組中的 OrderedDict。迭代時,這將始終以原始插入順序返回字典元素。

from collections import OrderedDict

d = OrderedDict()
d['first'] = 1
d['second'] = 2
d['third'] = 3
d['last'] = 4

# Outputs "first 1", "second 2", "third 3", "last 4"
for key in d:
    print(key, d[key])