字典可以将信息关联起来, 但却不记录添加键 - 值对的顺序. 我们可以使用模块 collections 中的 OrderedDict 类. 它拥有字典特性, 而且还记录了键 - 值对的添加顺序.
- from collections import OrderedDict
- peoples = OrderedDict()
- peoples['林旭恒'] = '安徽师范大学附属中学'
- peoples['吴作同'] = '中山市第一中学'
- for name, school in peoples.items():
- print('name=' + name + ',school=' + school)
运行结果:
name = 林旭恒, school = 安徽师范大学附属中学
name = 吴作同, school = 中山市第一中学
注意: 这里调用了 OrderedDict() 创建了一个空的有序字典, 并将其存储在 peoples 中 .
OrderedDict 兼具列表和字典的主要优点, 即可以将信息关联起来, 又能保留原来的顺序, 所以是一个很有用的类哦 O(∩_∩)O~
来源: http://www.jianshu.com/p/4096e057f38e