OrderedDict 有序字典以及读取json串时如何保持原有顺序
来源:互联网 发布:淘宝中奖客服电话 编辑:程序博客网 时间:2024/05/02 04:53
1. OrderedDict 有序字典
OrderedDict是dict的子类,它记住了内容添加的顺序。
比较时,OrderedDict要内容和顺序完全相同才会视为相等。
示例:
import collectionsd = collections.OrderedDict()d[3] = 'A'd[2] = 'B'd[1] = 'C'for k, v in d.items(): print k, v
结果:
3 A
2 B
1 C
而如果d是一般的dict,则结果是:
1 C
2 B
3 A
2.读取json串时如何保持原有顺序
import jsonfrom collections import OrderedDictmetadata = json.loads(text, object_pairs_hook=OrderedDict);
metadata中properties的顺序是跟text中定义的顺序是一样的。
具体可以看python文档中json.loads函数中的参数
0 1
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- python 2-6 如何让字典保持有序collections.OrderedDict
- python 有序字典OrderedDict
- 如何让字典保持有序
- 如何让字典保持有序
- python中的有序字典OrderedDict
- python-4-如何让字典保持有序?
- python字典保持有序
- Python高级编程-如何让字典保持有序?
- Python的collections模块中的OrderedDict有序字典
- 如何让网页面自动发送请求 - 以及 保持原有的文本格式
- Python字典排序OrderedDict
- 2-6 让字典保持有序
- CFile类清空原有文件以及读取时末尾添加乱码的问题
- shell命令技巧——文本去重并保持原有顺序
- java对List去重并且保持集合中的原有顺序
- 如何使数据库中取出的数据保持原有格式(转)
- (赚)do while(0)的用法
- UIPickerView的常见属性
- linux下java部署
- 设计模式——工厂模式
- atoi函数实现
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- C++模板详解
- Why MVC is Better?(翻译)
- Struct passwd 和 struct spwd
- 开启大数据、云计算之旅
- C++中的try catch语句
- jndi作用
- 最短路算法合集
- Modularity(模块性)