一个OrderedDict 维护插入顺序添加到字典中的项目。项目的顺序在迭代或序列化时也会保留。
1. Python OrderedDict示例
OrderedDict 是python collections模块的一部分。
要轻松构建OrderedDict,可以OrderedDict在collections模块中使用。
OrderedDictExample.pyfrom collections import OrderedDictd = OrderedDict()d['how'] = 1d['to'] = 2d['do'] = 3d['in'] = 4d['java'] = 5for key in d: print(key, d[key])('how', 1)('to', 2)('do', 3)('in', 4)('java', 5)
2.将OrderedDict转换为JSON
项目的顺序在序列化为JSON时也会保留。
OrderedDict JSON示例
from collections import OrderedDictimport jsond = OrderedDict()d['how'] = 1d['to'] = 2d['do'] = 3d['in'] = 4d['java'] = 5json.dumps(d)'{"how": 1, "to": 2, "do": 3, "in": 4, "java": 5}'
学习愉快!
- Python基础教程
- 在SublimeEditor中配置Python环境
- Python代码中添加注释
- Python中的变量的使用
- Python中的数据类型
- Python中的关键字
- Python字符串操作
- Python中的list操作
- Python中的Tuple操作
- Pythonmax()和min()–在列表或数组中查找最大值和最小值
- Python找到最大的N个(前N个)或最小的N个项目
- Python读写CSV文件
- Python中使用httplib2–HTTPGET和POST示例
- Python将tuple开箱为变量或参数
- Python开箱Tuple–太多值无法解压
- Pythonmultidict示例–将单个键映射到字典中的多个值
- PythonOrderedDict–有序字典
- Python字典交集–比较两个字典
- Python优先级队列示例
作者:分布式编程 出处:https://zthinker.com/ 如果你喜欢本文,请长按二维码,关注 分布式编程 .
![01d552727b65d11c7352b01afa250571.png](https://i-blog.csdnimg.cn/blog_migrate/91f4f6f88270fa5a6983bf394dc7fea1.jpeg)