在Python3.7及以上版本中,标准库collections模块中有OrderedDict,这是一个内置的有序字典。它的行为和普通字典类似,但是它维护了插入键值对的次序。
例如:
from collections import OrderedDict
d = OrderedDict()
d['foo'] = 1
d['bar'] = 2
d['spam'] = 3
d['grok'] = 4
for key in d:
print(key, d[key])
输出结果:
foo 1
bar 2
spam 3
grok 4
如果您使用的是早期版本的Python,则可以使用第三方库来获得类似的功能,例如sortedcontainers。