我们在处理数据的时候,如果能把它们按顺序排列起来,使用起来会很方便。然而,字典本身并不有序。为了方便我们的使用,需要对字典进行排序。这里我们可以从字典中选择
OrderedDict
method,我们先了解一下它的概念和attention的使用,然后
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电脑。)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3中如何查看编码形式12/06
- ♥ 编写 python 使用哪个编辑器12/23
- ♥ 在python中使用round函数保留两位小数08/29
- ♥ 如何使用 python3 代码过滤表情符号?11/16
- ♥ python return和yield有什么区别10/31
- ♥ python中的init是什么09/25
内容反馈