【collections】Python中的OrderDict

news/2024/7/7 18:58:58

【collections】Python中的OrderDict

文章目录

  • 【collections】Python中的OrderDict
    • 1. 什么是OrderedDict
    • 2. Toy Code

1. 什么是OrderedDict

其实很简单OrderedDict是Python中一个字典dict的变体,它可以按照元素添加的顺序来保持键值对(key-value pair)的顺序。与普通的字典相比,OrderedDict 保持了元素的添加顺序。这在需要按照添加的顺序访问键值对时非常有用。

2. Toy Code

from collections import OrderedDict

# 创建一个空的 OrderedDict
ordered_dict = OrderedDict()

# 添加键值对
ordered_dict['one'] = 1
ordered_dict['two'] = 2
ordered_dict['three'] = 3

normal_dict = {}
normal_dict['one'] = 1
normal_dict['two'] = 2
normal_dict['three'] = 3

print(ordered_dict)
print(normal_dict)
# 遍历 OrderedDict 的键值对(按照添加的顺序)
for key, value in ordered_dict.items():
    print(key, value)

for key, value in normal_dict.items():
    print(key, value)

结果如下

OrderedDict([('one', 1), ('two', 2), ('three', 3)])
{'one': 1, 'two': 2, 'three': 3}
one 1
two 2
three 3
one 1
two 2
three 3

http://lihuaxi.xjx100.cn/news/1817904.html

相关文章

MySql表中添加emoji表情

共五处需要修改。 语句执行修改: ALTER TABLE xxxxx CONVERT TO CHARACTER SET utf8mb4;

为什么Git的教程都那么繁杂?

我在花了两个小时左右的时间大致了解了git的工作原理与常用指令后后,就已经能够使用它了。 可是在网上看到的那些教程为什么都是30多集以上的,更有甚者有50多集。 Git作为一个工具,我感觉能用就行了,何必再花这么大心思去学呢&…

Python学习:自动生成Mysql建表语句

Python&Mysql 一、生成建表语句二、执行建表语句 一、生成建表语句 使用Python批量自动生成Mysql中已有表的建表语句 import osdef generate_create_table_sql(cursor,file_path,table_name,schema):# 获取表的列信息cursor.execute(f"SHOW FULL COLUMNS FROM {tabl…

便携式自动气象站让你随时随地掌握天气变化

WX-BXQX12 随着科技的发展,人们对气象信息的掌握越来越重要。无论是在日常生活中,还是在农业生产、旅游出行等领域,了解天气变化都显得至关重要。为了满足人们对气象信息的需求,一款名为“便携式自动气象站”的创新产品应运而生。…

LD_LIBRARY_PATH 这个是什么

LD_LIBRARY_PATH 是一个环境变量,用于指定动态链接库的搜索路径。 在 Linux 系统中,可执行文件在运行时需要动态链接库的支持。当一个可执行文件执行时,系统会搜索一系列默认的库路径,以查找程序所需的动态链接库。而 LD_LIBRARY…

SpringDoc枚举字段处理与SpringBoot接收枚举参数处理

本期内容 添加SpringDoc配置展示枚举字段,在文档页面中显示枚举值和对应的描述添加SpringMVC配置使项目可以接收枚举值,根据枚举值找到对应的枚举 默认内容 先不做任何处理看一下直接使用枚举当做入参是什么效果。 定义一个枚举 package com.exampl…

人工智能基础部分21-神经网络中优化器算法的详细介绍,配套详细公式

大家好,我是微学AI,今天给大家介绍一下人工智能基础部分21-神经网络中优化器算法的详细介绍,配套详细公式。本文将介绍几种算法优化器,并展示如何使用PyTorch中的算法优化器,我们将使用MNIST数据集和一个简单的多层感知…

数据结构与算法编程题6

将两个有序顺序表合并成一个新的有序表&#xff0c;并有函数返回有序顺序表 #include <iostream> using namespace std;typedef int ElemType; #define Maxsize 100 #define OK 1 #define ERROR 0 typedef struct SqList {ElemType data[Maxsize];int length; }SqList;…