用python来创建有序字典
在python中,遍历字典时,键-值对的返回顺序与存储顺序不同。
但是怎么创建一个有序的字典呢?调用OrderedDict() 来实现。
代码示例如下:
from collections import OrderedDict
# 调用OrderedDict()来创建一个空的有序字典,并将其存储在favorite_languages
# 兼具列表和字典的主要优点(将信息关联起来的同时保留原来的顺序)
favorite_languages = OrderedDict()
favorite_languages['jen'] = 'python'
favorite_languages['sarah'] = 'c'
favorite_languages['edward'] = 'ruby'
favorite_languages['phil'] = 'python'
for name, languages in favorite_languages.items():
print(name.title()+"'s favorite language is "+languages.title()+".")