詳解python中字典的循環(huán)遍歷的兩種方式
開(kāi)發(fā)中經(jīng)常會(huì)用到對(duì)于字典、列表等數(shù)據(jù)的循環(huán)遍歷,但是python中對(duì)于字典的遍歷對(duì)于很多初學(xué)者來(lái)講非常陌生,今天就來(lái)講一下python中字典的循環(huán)遍歷的兩種方式。
注意: python2和python3中,下面兩種方法都是通用的。
1. 只對(duì)鍵的遍歷
一個(gè)簡(jiǎn)單的for語(yǔ)句就能循環(huán)字典的所有鍵,就像處理序列一樣:
d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'}
for key in d:
print (key, ' value : ', d[key])
name1 value : pythontab
name2 value : .
name3 value : com
2. 對(duì)鍵和值都進(jìn)行遍歷
如果只需要值,可以使用d.values,如果想獲取所有的鍵則可以使用d.keys。
如果想獲取鍵和值d.items方法會(huì)將鍵-值對(duì)作為元組返回,for循環(huán)的一大好處就是可以循環(huán)中使用序列解包。
代碼實(shí)例:
for key, value in d.items(): print (key, ' value : ', value) name1 value : pythontab name2 value : . name3 value : com
注意:字典元素的順序通常沒(méi)有定義。換句話說(shuō),迭代的時(shí)候,字典中的鍵和值都能保證被處理,但是處理順序不確定。如果順序很重要的話,可以將鍵值保存在單獨(dú)的列表中,例如迭代前進(jìn)行排序。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python內(nèi)存管理器如何實(shí)現(xiàn)池化技術(shù)
Python中的內(nèi)存管理是從三個(gè)方面來(lái)進(jìn)行的,一對(duì)象的引用計(jì)數(shù)機(jī)制,二垃圾回收機(jī)制,三內(nèi)存池機(jī)制,下面這篇文章主要給大家介紹了關(guān)于Python內(nèi)存管理器如何實(shí)現(xiàn)池化技術(shù)的相關(guān)資料,需要的朋友可以參考下2022-05-05
python中常用的各種數(shù)據(jù)庫(kù)操作模塊和連接實(shí)例
這篇文章主要介紹了python中常用的各種數(shù)據(jù)庫(kù)操作模塊和連接實(shí)例,包括sqlite3、oracle、mysql、excel,需要的朋友可以參考下2014-05-05
使用Python實(shí)現(xiàn)對(duì)PDF文件進(jìn)行密碼保護(hù)
這篇文章主要為大家詳細(xì)了如何使用Python來(lái)實(shí)現(xiàn)PDF文件的密碼保護(hù),以確保只有授權(quán)的用戶可以訪問(wèn)文檔,文中的示例代碼簡(jiǎn)潔易懂,有需要的小伙伴可以參考一下2024-01-01
tensorflow模型文件(ckpt)轉(zhuǎn)pb文件的方法(不知道輸出節(jié)點(diǎn)名)
這篇文章主要介紹了tensorflow模型文件(ckpt)轉(zhuǎn)pb文件(不知道輸出節(jié)點(diǎn)名),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
一小時(shí)學(xué)會(huì)TensorFlow2之基本操作1實(shí)例代碼
這篇文章主要介紹了TensorFlow2的基本操作第一節(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
基于Python pip用國(guó)內(nèi)鏡像下載的方法
今天小編就為大家分享一篇基于Python pip用國(guó)內(nèi)鏡像下載的方法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Python如何使用qrcode生成指定內(nèi)容的二維碼并在GUI界面顯示
現(xiàn)在二維碼很流行,大街小巷大小商品廣告上的二維碼標(biāo)簽都隨處可見(jiàn),下面這篇文章主要給大家介紹了關(guān)于如何使用qrcode生成指定內(nèi)容的二維碼并在GUI界面顯示的相關(guān)資料,需要的朋友可以參考下2022-09-09
python包pdfkit(wkhtmltopdf)?將HTML轉(zhuǎn)換為PDF的操作方法
pdfkit,把HTML+CSS格式的文件轉(zhuǎn)換成PDF格式文檔的一種工具。它就是html轉(zhuǎn)成pdf工具包wkhtmltopdf的Python封裝。所以,必須手動(dòng)安裝wkhtmltopdf,這篇文章主要介紹了python包pdfkit(wkhtmltopdf)將HTML轉(zhuǎn)換為PDF,需要的朋友可以參考下2022-04-04

