OrderedDict 有序的dict 并转化为json

之前认为字典是无序的,但是python中有个模块collections(英文,收集、集合),里面自带了一个子类OrderedDict,实现了对字典对象中元素的排序
例如:

print “无序dict”
d={}
d[‘a’]=‘A’
d[‘b’]=‘B’
d[‘c’]=‘C’

print “有序dict”
d1 = collections.OrderedDict()
d1[‘a’] = ‘A’
d1[‘b’] = ‘B’
d1[‘c’] = ‘C’
d1[‘1’] = ‘1’
d1[‘2’] = ‘2’

输出:
“无序dict”
a A
c C
b B

“有序dict”
a A
b B
c C
1 1
2 2

这个是重点
import json
from collections import OrderedDict
metadata = json.loads(text, object_pairs_hook=OrderedDict);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值