【collections】Python中的OrderDict

【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'] = 3normal_dict = {}
normal_dict['one'] = 1
normal_dict['two'] = 2
normal_dict['three'] = 3print(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://www.pswp.cn/news/161832.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/161832.shtml
英文地址,請注明出處:http://en.pswp.cn/news/161832.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GPIO模式詳解:推挽/開漏/浮空/上拉/下拉/施密特(遲滯)輸入

GPIO(General Purpose Input Output)可用于執行數字輸入或輸出功能。典型的應用包括從/向模擬或數字傳感器/設備讀寫數值、驅動LED、為I2C通信驅動時鐘、生成外部組件的觸發、發出中斷等。 文章目錄 1 GPIO簡介2 輸出模式2.1 推挽輸出2.2 開漏輸出 3 輸入模式3.1 高阻態(浮空)、…

推薦一款適合做智慧旅游的前端模板

目錄 前言 一、功能介紹 二、前端技術介紹 三、功能及界面設計介紹 1、數據概覽 2、車輛監控 3、地圖界面 4、其它功能 四、擴展說明 總結 前言 智慧旅游是一種全新的旅游業務模式,它充分利用先進的信息技術,提升旅游體驗,優化旅游管…

【Axure高保真原型】樹形表格

今天和大家分享樹形表格的原型模板,點擊樹的箭頭可以打開或者收起子節點,點擊表格內容,可以選中該行內容實現高亮變色效果,樹形表格是通過中繼器制作的,使用簡單,只需要按要求填寫中繼器表格即可&#xff0…

2023亞太杯數學建模思路 - 案例:粒子群算法

文章目錄 1 什么是粒子群算法?2 舉個例子3 還是一個例子算法流程算法實現建模資料 # 0 賽題思路 (賽題出來以后第一時間在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 什么是粒子群算法? 粒子群算法(Pa…

安防監控視頻融合平臺EasyCVR定制化頁面開發

安防監控EasyCVR視頻匯聚平臺基于云邊端智能協同,支持海量視頻的輕量化接入與匯聚、轉碼與處理、全網智能分發、視頻集中存儲等。安防視頻平臺EasyCVR拓展性強,視頻能力豐富,具體可實現視頻監控直播、視頻輪播、視頻錄像、云存儲、回放與檢索…

ConditionObject介紹(二)

1. Condition的signal方法分析 分為了幾個部分: ● 確保執行signal方法的是持有鎖的線程 ● 脫離Condition的隊列 ● 將Node狀態從-2改為0 ● 將Node添加到AQS隊列 ● 為了避免當前Node無法在AQS隊列正常喚醒做了一些判斷和操作 // 線程掛起后,可以基于…

Centos設置nginx開機自啟動設置

Centos設置nginx開機自啟動設置 要設置CentOS中的Nginx開機自啟動,可以按照以下步驟進行操作: 首先,登錄到CentOS服務器上,并以root用戶或具有sudo權限的用戶身份執行以下命令來安裝Nginx(如果尚未安裝)&a…

字符集合!!!

字符集合!!! 描述 輸入一個字符串,求出該字符串包含的字符集合,按照字母輸入的順序輸出。 數據范圍:輸入的字符串長度滿足 1 \le n \le 100 \1≤n≤100 ,且只包含大小寫字母,區分大小…

中國信息通信研究院產業與規劃研究所校招一面、二面內容

本文介紹2024屆秋招中,中國信息通信研究院的數字孿生智慧城市研究員崗位一面、二面的面試基本情況、提問問題等。 10月投遞了中國信息通信研究院的數字孿生智慧城市研究員崗位,所在部門為數字孿生與城市數字化研究部。目前完成了一面與二面,在…

Django 模型和Admin站點管理(三)

一、定義模型 (1) 創建模型類,必須要繼承自 models.Model from django.db import models# Create your models here. #設計數據庫 #創建模型 class UserModel(models.Model):namemodels.CharField(max_length30) #對應于SQL name varchar(30…

K8s實戰RestartPoliy策略

一、默認策略為Always cmd.yaml apiVersion: v1 kind: Pod metadata:name: myapp-pod labels:app: myapp spec: containers:- name: myapp-container image: busyboxcommand: [sh, -c, echo OK!&& sleep 60]首先我們根據這個yaml創建一個測試的pod 執行命令 kubec…

Vue.observable可以在vue2中給新增的屬性增加響應式

將data中的config數據轉為響應式: data() {return {config: {password1: "YQd^7D1",password2: "YQd^7D2",password3: "YQd^7D3"}}; }, computed: {transformedConfig() {if (this.config) {return Object.keys(this.config).map(k…

C++二維數組中的查找

4. 二維數組中的查找 題目鏈接 牛客網 題目描述 給定一個二維數組,其每一行從左到右遞增排序,從上到下也是遞增排序。給定一個數,判斷這個數是否在該二維數組中。 Consider the following matrix: [[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[1…

深度之眼Paper帶讀筆記GNN.08.GCN(下)

文章目錄 前言細節四:卷積核介紹圖卷積核初代目圖卷積核二代目契比雪夫多項式例子小結 GCN公式推導 實驗設置和結果分析數據集節點分類任務消息傳遞方式比較運行效率 總結關鍵點創新點啟發點 代碼復現train.pyutil.pymodel.pylayer.py 作業 前言 本課程來自深度之眼…

基于單片機直流電機調速(proteus仿真+源程序)

一、系統方案 1、本設計采用這51單片機作為主控器。 2、轉速值送到液晶1602顯示。 3、按鍵設加減速,開始暫停、正反轉。 二、硬件設計 原理圖如下: 三、單片機軟件設計 1、首先是系統初始化 en0; rw0; write_com(0x01); //lcd初始化 write_com(0x38)…

CQ 社區版 V2.6.0 發布 | SQL閃回、權限看板、新增數據源人大金倉等

前言 HELLO,大家好,又到了 CloudQuery 社區版發版時間!本次更新版本為 v2.6.0,亮點多多,我們直入主題一起來看! 一、本期亮點 新增 3 種數據源支持 V2.6.0,新增三種國產數據源支持&#xff…

cocos2dx ??Animate3D (一)

3D相關的動畫都是繼承Grid3DAction 本質上是用GirdBase進行創建動畫的小塊。 Shaky3D 晃動特效 // 持續時間(時間過后不會回到原來的樣子) // 整個屏幕被分成幾行幾列 // 晃動的范圍 // z軸是否晃動 static Shaky3D* create(float initWithDuration, const Size& …

內存可見性與指令重排序

文章目錄 內存可見性內存可見性問題代碼演示JMM(Java Memory Model) 指令重排序指令重排序問題代碼演示指令重排序分析 volatile關鍵字volatile 保證內存可見性 & 禁止指令重排序volatile 不保證原子性 在上一節介紹線程安全問題的過程中&#xff0c…

2023亞太杯數學建模B題思路 - 玻璃溫室中的微氣候法規

# 1 賽題 問題B 玻璃溫室中的微氣候法規 溫室作物的產量受到各種氣候因素的影響,包括溫度、濕度和風速[1]。其中,適 宜的溫度和風速是植物生長[2]的關鍵。為了調節玻璃溫室內的溫度、風速等氣候因素 , 溫室的設計通常采用帶有溫室風扇的通風系統&#x…

實驗4.數據全量、增量、比較更新

【實驗目的】 1.利用Kettle的“表輸入”,“表輸入出”,”JavaScript代碼”組件,實現數據全量更新。 2.熟練掌握“JavaScript代碼”,“表輸入”,“表輸入出”組件的使用,實現數據全量更新。 【實驗原理】 …