Python中的有序字典是什么
发布时间:2025-10-17 21:20:04

有序字典
一、简介
字典在Python中的特点:无序。
有序字典类似于普通字典,但它可以记录插入元素的顺序,而普通字典会以任何顺序迭代。
二、普通字典
#!/usr/bin/envpython3
#-*-coding:utf-8-*-
d1={}
d1['a']='A'
d1['b']='B'
d1['c']='C'
d1['d']='D'
fork,vind1.items():
print(k,v)输出结果为:
cC bB aA dD
从以上结果可以看出普通字典的遍历,输出结果是无序的。
相关推荐:Python视频教程
三、有序字典
#!/usr/bin/envpython3 #-*-coding:utf-8-*- importcollections d1=collections.OrderedDict() d1['a']='A' d1['b']='B' d1['c']='C' d1['d']='D' fork,vind1.items(): print(k,v)
输出结果为:
aA bB cC dD
对比两种输出结果,不难发现有序字典可以按字典中元素插入的顺序输出。
上述两个例子之所以将元素插入字典,而不是从一开始就定义字典中的元素,是因为有序字典的功能是记住元素的插入顺序并按插入顺序输出。
下一篇 返回列表
