如同这个数据结构的名称所说的那样,它记录了每个键值对添加的顺序. ? 1 2 3 4 5 6 d = OrderedDict() d['a'] = 1 d['b'] = 10 d['c'] = 8 for letter in d: print letter 输出: ? 1 2 3 a b c 如果初始化的时候同时传入多个参数,它们的顺序是随机的,不会按照位置顺序存储. ? 1 2 >>> d = OrderedDict(a=1, b=2, c=3) OrderedDict([('a'
1. OrderedDict 有序字典 OrderedDict是dict的子类,它记住了内容添加的顺序.比较时,OrderedDict要内容和顺序完全相同才会视为相等 import collections d = collections.OrderedDict() d[3] = 'A' d[2] = 'B' d[1] = 'C' for k, v in d.items(): print k, v 2.读取json串时如何保持原有顺序 import json from collections im