百科狗-知识改变命运!

python中OrdereDict如何使用?

梵高2年前 (2023-11-20)阅读数 27#技术干货
文章标签字典

python中OrdereDict如何使用?

我们在对数据进行处理时,如果能够使它们保存顺序的排序,那么用起来会非常的便利。不过字典本身就是没有顺序的,为了方便我们的使用,需要对字典进行排序。这里我们可以选择字典中的OrderedDict方法,下面我们先来对其概念、使用注意进行学习,然后就OrdereDict的实例带来介绍。

1.概念

OrderedDict内部维护着一个根据键插入顺序排序的双向链表。每次当一个新的元素插入进来的时候,它会被放到链表的尾部。对于一个已经存在的键的重复赋值不会改变键的顺序。

orderdDict是对字典类型的补充,他记住了字典元素添加的顺序

2.使用注意

(1)字典默认循环只输出key

(2)一个OrderedDict的大小是一个普通字典的两倍,因为它内部维护着另外一个链表。所以如果你要构建一个需要大量OrderedDict实例的数据结构的时候(比如读取100,000行CSV数据到一个OrderedDict列表中去)。

3.实例

importcollections

dic=collections.OrderedDict()

dic["k1"]="v1"

dic["k2"]="v2"

dic["k3"]="v3"

python中OrdereDict如何使用?

print(dic)

以上就是python中OrdereDict使用的方法,大家在对OrdereDict改变键值的顺序有所理解后,可以开始对字典的顺序进行操作。更多Python学习教程请关注IT培训机构:开发教育。

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)
{if $zbp->Config('yd1125')->foot}