python有序字典
2019-06-09 16:34
1576 查看
最近的django开发中用到了有序字典,所以研究了一下,以下。
示例:
有序字典和通常字典类似,只是它可以记录元素插入其中的顺序,而一般字典是会以任意的顺序迭代的。
普通字典:
由上面的结果可以看出对普通字典进行遍历,输出结果是无序的。
下面是有序字典(需要导入collections包):
对比两种输出结果,不难发现,有序字典可以按字典中元素的插入顺序来输出。
上面两个例子之所以字典中插入元素,而不是一开始就将字典中的元素定义好,是因为有序字典的作用只是记住元素插入顺序并按顺序输出。
如果有序字典中的元素一开始就定义好了,后面没有插入元素这一动作,那么遍历有序字典,其输出结果为空,因为缺少了有序插入这一条件,所以此时有序字典就失去了作用,所以有序字典一般用于动态添加并需要按添加顺序输出的时候。
举例说明:
其输出结果为空。
相关文章推荐
- python2.6对json字符串有序的解析成有序的字典
- python有序字典
- python -- 有序字典, 有序字典的排序
- python有序字典
- Python3 有序字典—OrderedDict()
- python--有序字典
- python的collection系列-有序字典(OrderedDict)
- Python 面向对象5-isinstance,issubclass,super,有序字典
- 【python】collections模块(有序字典,计数器,双向队列)
- python中的有序字典
- python 字典有序
- python中实现有序字典
- Python的collections模块中的OrderedDict有序字典
- python高级(如何让字典保持有序)
- python3 OrderedDict类(有序字典)
- python 2-6 如何让字典保持有序collections.OrderedDict
- python 实现有序字典
- python字典保持有序
- python:有序字典与嵌套字典
- Python 有序字典简介