温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python有序字典

发布时间:2020-07-31 18:58:26 来源:网络 阅读:389 作者:Python热爱者 栏目:编程语言

最近的django开发中用到了有序字典,所以研究了一下,以下。

示例:

有序字典和通常字典类似,只是它可以记录元素插入其中的顺序,而一般字典是会以任意的顺序迭代的。

普通字典:


python有序字典

由上面的结果可以看出对普通字典进行遍历,输出结果是无序的。

下面是有序字典(需要导入collections包):


python有序字典

对比两种输出结果,不难发现,有序字典可以按字典中元素的插入顺序来输出


上面两个例子之所以字典中插入元素,而不是一开始就将字典中的元素定义好,是因为有序字典的作用只是记住元素插入顺序并按顺序输出。


如果有序字典中的元素一开始就定义好了,后面没有插入元素这一动作,那么遍历有序字典,其输出结果为空,因为缺少了有序插入这一条件,所以此时有序字典就失去了作用,所以有序字典一般用于动态添加并需要按添加顺序输出的时候

举例说明:


python有序字典

其输出结果为空。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI