您的位置:首页 > 编程语言 > Python开发

python中的有序字典OrderedDict

2015-08-18 18:58 811 查看
1. OrderedDict 有序字典

OrderedDict是dict的子类,它记住了内容添加的顺序。
比较时,OrderedDict要内容和顺序完全相同才会视为相等

[python] view
plaincopy





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串时如何保持原有顺序

[python] view
plaincopy





import json  

from collections import OrderedDict  

metadata = json.loads(text, object_pairs_hook=OrderedDict);  

metadata中properties的顺序是跟text中定义的顺序是一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python dict OrderedDict