目录
第十章、collections
一、OrderedDict方法
使用dict时,Key是无序的。在对dict做迭代时,我们无法确定Key的顺序。
如果要保持Key的顺序,可以用OrderedDict:
from collections import OrderedDictd = dict([('a', 1), ('b', 2), ('c', 3)])d # dict的Key是无序的
{'a': 1, 'b': 2, 'c': 3}od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])od # OrderedDict的Key是有序的OrderedDict([('a', 1), ('b', 2), ('c', 3)])
#按索引取字典值的思路from collections import OrderedDictdic={"username":"nick","age":18}lis=[]for i in dic: lis.append(i)username=lis[0]age=lis[1]print(dic[username])print(dic[age])