您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python:有序字典与嵌套字典

5b51 2022/1/14 8:25:23 python 字数 2820 阅读 767 来源 www.jb51.cc/python

1.OrderedDict有序字典 OrderedDict是dict的子类,它记住了内容添加的顺序。而普通字典是无序的。

概述

内容添加的顺序。而普通字典是无序的。

>> import collections
>>> d=dict()
>>> d['a']='A'
>>> d['b']='B'
>>> d['c']='C'
>>> for k,v in d.items():
    print k,v
a A
c C
b B
>> import collections
>>> d=collections.OrderedDict()
>>> d['a']='A'
>>> d['b']='B'
>>> d['c']='C'
>>> d
OrderedDict([('a','A'),('b','B'),('c','C')])
>>> for k,v
a A
b B
c C

添加顺序为准,和修改的顺序无关。

特殊方法:OrderedDict.popitem(last=True) 。last为True是LIFO,即为堆栈,反之是FIFO,即为队列。还支持排序:reversed()。

比较:有序字典和有序字典的相等比较,是顺序相关的;和其他映射类型比较,是顺序无关的。

<p align="left"><a href="http://www.oschina.net/question/565065_138898" rel="nofollow">http://www.oschina.net/question/565065_138898

2. 嵌套字典

>> a = dict()
>>> a['b'] = {'c': 2}
>>> a['b']['c']
2


总结

以上是编程之家为你收集整理的python:有序字典与嵌套字典全部内容,希望文章能够帮你解决python:有序字典与嵌套字典所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶