您可以创建有序字典,当对字典中的键进行迭代时,该字典将遵循确定的顺序。
OrderedDict从collections模块使用。迭代时,这将始终以原始插入顺序返回字典元素。
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])