一、定义
- 一般来说,python中的字典是无序的,因为它是按照hash来存储的。
- 但是python中有个模块collections(英文,收集、集合),里面自带了一个子类OrderedDict,实现了对字典对象中元素的排序。
- OrderedDict会根据放入元素的先后顺序进行排序。
二、使用
import collections
dic = collections.OrderedDict()
dic['k1'] = 'v1'
dic['k2'] = 'v2'
dic['k3'] = 'v3'
print(dic)
#输出:OrderedDict([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3')])