詳解python中字典的循環(huán)遍歷的兩種方式
開發(fā)中經(jīng)常會用到對于字典、列表等數(shù)據(jù)的循環(huán)遍歷,但是python中對于字典的遍歷對于很多初學者來講非常陌生,今天就來講一下python中字典的循環(huán)遍歷的兩種方式。
注意: python2和python3中,下面兩種方法都是通用的。
1. 只對鍵的遍歷
一個簡單的for語句就能循環(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. 對鍵和值都進行遍歷
如果只需要值,可以使用d.values,如果想獲取所有的鍵則可以使用d.keys。
如果想獲取鍵和值d.items方法會將鍵-值對作為元組返回,for循環(huán)的一大好處就是可以循環(huán)中使用序列解包。
代碼實例:
for key, value in d.items(): print (key, ' value : ', value) name1 value : pythontab name2 value : . name3 value : com
注意:字典元素的順序通常沒有定義。換句話說,迭代的時候,字典中的鍵和值都能保證被處理,但是處理順序不確定。如果順序很重要的話,可以將鍵值保存在單獨的列表中,例如迭代前進行排序。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python中常用的各種數(shù)據(jù)庫操作模塊和連接實例
這篇文章主要介紹了python中常用的各種數(shù)據(jù)庫操作模塊和連接實例,包括sqlite3、oracle、mysql、excel,需要的朋友可以參考下2014-05-05
tensorflow模型文件(ckpt)轉pb文件的方法(不知道輸出節(jié)點名)
這篇文章主要介紹了tensorflow模型文件(ckpt)轉pb文件(不知道輸出節(jié)點名),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Python如何使用qrcode生成指定內容的二維碼并在GUI界面顯示
現(xiàn)在二維碼很流行,大街小巷大小商品廣告上的二維碼標簽都隨處可見,下面這篇文章主要給大家介紹了關于如何使用qrcode生成指定內容的二維碼并在GUI界面顯示的相關資料,需要的朋友可以參考下2022-09-09
python包pdfkit(wkhtmltopdf)?將HTML轉換為PDF的操作方法
pdfkit,把HTML+CSS格式的文件轉換成PDF格式文檔的一種工具。它就是html轉成pdf工具包wkhtmltopdf的Python封裝。所以,必須手動安裝wkhtmltopdf,這篇文章主要介紹了python包pdfkit(wkhtmltopdf)將HTML轉換為PDF,需要的朋友可以參考下2022-04-04

