概述
内容添加的顺序。而普通字典是无序的。
>> 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:有序字典与嵌套字典所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧