Python字典遍歷操作實(shí)例小結(jié)
本文實(shí)例講述了Python字典遍歷操作。分享給大家供大家參考,具體如下:
1 遍歷鍵值對(duì)
可以使用一個(gè) for 循環(huán)以及方法 items() 來遍歷這個(gè)字典的鍵值對(duì)。
dict = {'evaporation': '蒸發(fā)',
'carpenter': '木匠'}
for key, value in dict.items():
print('key=' + key)
print('value=' + value)
運(yùn)行結(jié)果:
key=evaporation
value=蒸發(fā)
key=carpenter
value=木匠
key、value 這兩個(gè)變量可以任意命名,比如下面的這個(gè)示例使用了 word 與 explain:
dict = {'evaporation': '蒸發(fā)',
'carpenter': '木匠'}
for word, explain in dict.items():
print('word=' + word)
print('explain=' + explain)
運(yùn)行結(jié)果:
word=evaporation
explain=蒸發(fā)
word=carpenter
explain=木匠
良好的命名習(xí)慣,可以編寫出讓人更容易理解的代碼。
2 遍歷鍵
使用方法 keys() ,可以遍歷字典中的鍵。
dict = {'evaporation': '蒸發(fā)',
'carpenter': '木匠'}
for word in dict.keys():
print(word.title())
運(yùn)行結(jié)果:
Evaporation
Carpenter
因?yàn)楸闅v字典時(shí), 會(huì)默認(rèn)遍歷所有的鍵。所以,我們可以省略方法 keys() 。
for word in dict: print(word.title())
運(yùn)行結(jié)果與上一示例相同。
方法 keys() 還可以用在條件表達(dá)式中,用于判斷 key 在字典中是否存在。
dict = {'evaporation': '蒸發(fā)',
'carpenter': '木匠'}
print('carpenter' in dict)
運(yùn)行結(jié)果:
True
3 按順序遍歷鍵
可以在 for 循環(huán)中對(duì)返回的鍵進(jìn)行排序,可以使用 sorted() 函數(shù)。
dict = {'evaporation': '蒸發(fā)',
'carpenter': '木匠'}
for word in sorted(dict):
print('word:' + word)
運(yùn)行結(jié)果:
word:carpenter
word:evaporation
4 遍歷值
可使用 values() 方法來遍歷字典的值。
dict = {'evaporation': '蒸發(fā)',
'carpenter': '木匠'}
for explain in dict.values():
print('explain:' + explain)
運(yùn)行結(jié)果:
explain:蒸發(fā)
explain:木匠
有時(shí)候需要返回不重復(fù)的值。這時(shí),我們可以使用集合( set) 。 集合類似于列表, 但它所包含的每個(gè)元素,都必須是獨(dú)一無二的。
dict = {'evaporation': '蒸發(fā)',
'carpenter': '木匠',
'millman': '木匠'}
print('【包含重復(fù)】' + str(dict.values()))
print('【剔除重復(fù)】' + str(set(dict.values())))
運(yùn)行結(jié)果:
【包含重復(fù)】dict_values(['蒸發(fā)', '木匠', '木匠'])
【剔除重復(fù)】{'蒸發(fā)', '木匠'}
**注意:**字典的 values() 的字符串化與 set() 不同。
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字典操作技巧匯總》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- python兩種遍歷字典(dict)的方法比較
- Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集
- Python中使用item()方法遍歷字典的例子
- python字典鍵值對(duì)的添加和遍歷方法
- python 字典(dict)遍歷的四種方法性能測(cè)試報(bào)告
- Python簡(jiǎn)單遍歷字典及刪除元素的方法
- Python3實(shí)現(xiàn)的字典遍歷操作詳解
- python 循環(huán)遍歷字典元素的簡(jiǎn)單方法
- 詳解python中字典的循環(huán)遍歷的兩種方式
- Python實(shí)現(xiàn)字典的遍歷與排序功能示例
- 遍歷python字典幾種方法總結(jié)(推薦)
相關(guān)文章
Python中實(shí)現(xiàn)文本預(yù)處理的方法小結(jié)
文本數(shù)據(jù)是數(shù)據(jù)科學(xué)和自然語言處理領(lǐng)域的關(guān)鍵組成部分,本文將深入探討Python中文本預(yù)處理的關(guān)鍵步驟,并提供豐富的示例代碼,希望對(duì)大家有所幫助2023-12-12
OpenCV角點(diǎn)檢測(cè)的實(shí)現(xiàn)示例
角點(diǎn)通常被定義為兩條邊的交點(diǎn),本文主要介紹了OpenCV角點(diǎn)檢測(cè)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
Python標(biāo)準(zhǔn)庫(kù)copy的具體使用
copy模塊是Python標(biāo)準(zhǔn)庫(kù)中用于對(duì)象拷貝的核心模塊,提供了淺拷貝(copy)和深拷貝(deepcopy)兩種對(duì)象復(fù)制機(jī)制,本文主要介紹了Python標(biāo)準(zhǔn)庫(kù)copy的具體使用,感興趣的可以了解一下2025-04-04

