• 技术文章 >Python技术 >Python基础教程

    python中OrdereDict如何使用?

    小妮浅浅小妮浅浅2021-04-26 13:50:56原创3597

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

    1.概念

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

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

    2.使用注意

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

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

    3.实例

    import collections
     
    dic = collections.OrderedDict()
     
    dic["k1"] = "v1"
     
    dic["k2"] = "v2"
     
    dic["k3"] = "v3"
     
    print(dic)

    以上就是python中OrdereDict使用的方法,大家在对OrdereDict改变键值的顺序有所理解后,可以开始对字典的顺序进行操作。

    (推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

    专题推荐:python orderedict
    上一篇:defaultdict在python中计算键值的和 下一篇:python sorted对键和值进行排序

    相关文章推荐

    • python中使用__slots__定义类属性• defaultdict在python中计算键值的和

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网