Python教程-Python OrderedDict 有序字典

教程分享 > Python教程 (7799) 2024-07-19 16:50:35

Python OrderedDict,一个OrderedDict 维护插入顺序添加到字典中的项目。项目的顺序在迭代或序列化时也会保留。

 

1. Python OrderedDict示例

OrderedDict 是python collections模块的一部分。
要轻松构建OrderedDict,可以OrderedDictcollections模块中使用。

$title(OrderedDictExample.py)
from collections import OrderedDict
 
d = OrderedDict()
 
d['l'] = 1
d['e'] = 2
d['f'] = 3
d['t'] = 4
d['so'] = 5
 
for key in d:
    print(key, d[key])
 
('l', 1)
('e', 2)
('f', 3)
('t', 4)
('so', 5)

2.将OrderedDict转换为JSON

项目的顺序在序列化为JSON时也会保留。

$title(OrderedDict JSON示例)
from collections import OrderedDict
import json
 
d = OrderedDict()
 
d['l'] = 1
d['e'] = 2
d['f'] = 3
d['t'] = 4
d['so'] = 5
 
json.dumps(d)
 
'{"l": 1, "e": 2, "f": 3, "t": 4, "so": 5}'
https://www.leftso.com/article/736.html

相关文章
Python OrderedDict,一个OrderedDict 维护插入顺序添加到字典中的项目
Python简介​Python是一种流行的编程语言,由Guido van Rossum创建,并于1991年发布
前言在Python(或任何其他编程语言)中,注释用于解释源代码
Python –数据类型数据类型定义变量的类型
前言本教程学习在Python中使用CSV文件
了解python中的变量,声明局部变量和全局变量
​Python关键字是python编程语言的保留字,这些关键字不能用于其他目的
Python httplib2 简介学习使用Python httplib2模块
​​​​​​​​Python 语言中的String在Python中,String代指以下特点:代表Unicode字符的字节数组用单引号或双引号引起来无限长度Python 中 String 字符串...
Python string.startswith()方法用于检查特定文本模式(例如URL方案等)的字符串以什么开头
一.前言俗话说,工欲善其事必先利其器,本教程主要讲解如何在sublime编辑器中安装python软件包,以实现自动完成等功能,并在sublime编辑器本身中运行build
Python示例将N元素元组或序列解压缩为N个变量的集合
1. Python整数类型值​​​​​​​​在Python中,一个int或整数是:不含小数的整数正,负或零无限长度可能包含下划线以提高可读性x = 10 y = 123456789876543...
Python示例,用于查找2个或更多词典之间的公共项,即字典相交项
Python string.endswith()用于检查特定文本模式(例如域名扩展等)的字符串结尾