Python有序字典OrderedDict
发布时间
阅读量:
阅读量
普遍观点认为,在Python编程语言中,字典结构由于采用哈希表进行数据存储,因此不具备元素排列顺序的特性。
然而,Python标准库中包含一个名为collections(意为收集、集合)的模块,该模块内嵌有一个名为OrderedDict的子类,专门用于实现字典对象内部元素的有序排列功能。
请参阅以下示例:
import collections
print "Regular dictionary"
d={}
d['a']='A'
d['b']='B'
d['c']='C'
for k,v in d.items():
print k,v
print "\nOrder dictionary"
d1 = collections.OrderedDict()
d1['a'] = 'A'
d1['b'] = 'B'
d1['c'] = 'C'
d1['1'] = '1'
d1['2'] = '2'
for k,v in d1.items():
print k,v
输出:
#
全部评论 (0)
还没有任何评论哟~
