python -- 有序字典, 有序字典的排序

来源:互联网 发布:水浒传的知织归纳 编辑:程序博客网 时间:2024/05/16 08:59

有序字典

from collections import OrderedDictod = OrderedDict()od['tom'] = 12od['cat'] = 34od['jack'] = 22print(od)

结果: OrderedDict([('tom', 12), ('cat', 34), ('jack', 22)])

有序字典的排序

from collections import OrderedDict# 定义有序字典od = OrderedDict()od['tom'] = 12od['cat'] = 34od['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)])
原创粉丝点击