当我们处理数据时,如果我们能保存顺序,它将非常方便使用。然而,字典本身没有顺序。为了方便我们的使用,我们需要对字典进行排序。在这里,我们可以选择字典OrderedDict方法,我们先学习它的概念和使用,然后再学习介绍了Orderedict的实例。
1.概念
Orderedict内部维护一个按键插入顺序排序的双向链表。每次插入新元素时,都会放在链表的末端。对于现有键的重复赋值,键的顺序不会改变。
orderddict是字典类型的补充,他记得字典元素添加的顺序
2.使用注意
(1)字典默认循环只输出keyy
(2)一个 OrderedDict 它的大小是普通字典的两倍,因为它内部维护着另一个链表。因此,如果你想建造一个需要大量的字典 OrderedDict 数据结构的实例 时候 (比如读取 100,000 行 CSV 数据到一个 OrderedDict 列表中去)。
3.实例
importcollections dic=collections.OrderedDict() dic["k1"]="v1" dic["k2"]="v2" dic["k3"]="v3" print(dic)
以上就是Orderedict在python中使用在了解Orderedict改变键值的顺序后,您可以开始操作字典的顺序。
(推荐操作系统:windows7系统,Python 3.9.1,DELL G3电脑。)