当前位置: 首页 > 图灵资讯 > 行业资讯> python中OrdereDict如何使用?

python中OrdereDict如何使用?

来源:图灵python
时间: 2024-09-12 10:06:24

当我们处理数据时,如果我们能保存顺序,它将非常方便使用。然而,字典本身没有顺序。为了方便我们的使用,我们需要对字典进行排序。在这里,我们可以选择字典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电脑。)