有序字典
from collections import OrderedDict
od = OrderedDict()
od['tom'] = 12
od['cat'] = 34
od['jack'] = 22
print(od)
结果: OrderedDict([('tom', 12), ('cat', 34), ('jack', 22)])
有序字典的排序
from collections import OrderedDict
# 定义有序字典
od = OrderedDict()
od['tom'] = 12
od['cat'] = 34
od['jack'] = 22
# 排序
lst = sorted(od.items(), key=lambda item: item[1])
print(lst)
new_od = OrderedDict(lst)
print(new_od)
结果:
[('tom', 12), ('jack', 22), ('cat', 34)]
OrderedDict([('tom', 12), ('jack', 22), ('cat', 34)])