您的位置:首页 > Web前端 > JavaScript

OrderedDict 有序字典以及读取json串时如何保持原有顺序

2018-01-13 14:25 302 查看


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 import OrderedDict
metadata = json.loads(text, object_pairs_hook=OrderedDict);
metadata中properties的顺序是跟text中定义的顺序是一样的。

具体可以看python文档中json.loads函数中的参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: