Python精講:在Python中遍歷字典的三大方法詳解
歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python中遍歷字典的三大方法詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:使用字典對(duì)象的items()方法可以遍歷字典的項(xiàng)和字典的“鍵-值對(duì)”、使用字典對(duì)象的keys()方法可以獲取字典的“鍵”序列、使用字典對(duì)象的values()方法可以獲取字典的“值”序列。
永久美國(guó)免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長(zhǎng)在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)python知識(shí),本文學(xué)習(xí)的是《在Python中遍歷字典的三大方法詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:使用字典對(duì)象的items()方法可以遍歷字典的項(xiàng)和字典的“鍵-值對(duì)”、使用字典對(duì)象的keys()方法可以獲取字典的“鍵”序列、使用字典對(duì)象的values()方法可以獲取字典的“值”序列。
字典是以“鍵-值對(duì)”的形式存儲(chǔ)數(shù)據(jù)的,所以就可能需要對(duì)這些“鍵-值對(duì)”進(jìn)行獲取。Python提供了遍歷字典的方法,通過(guò)遍歷可以獲取字典中的全部“鍵-值對(duì)”。
1、使用字典對(duì)象的items()
方法可以遍歷字典的項(xiàng)和字典的“鍵-值對(duì)”。
字典對(duì)象的items()
方法,語(yǔ)法如下:
dictionary.items()
其中,dictionary為字典對(duì)象;返回值為可遍歷的“鍵-值對(duì)”元組列表。
1.1、遍歷字典的項(xiàng)。
例如,定義一個(gè)字典,然后通過(guò)items()
方法獲取“鍵-值對(duì)”的元組列表,并輸出全部項(xiàng),代碼如下:
chengji = {'語(yǔ)文':'88','數(shù)學(xué)':'96','英語(yǔ)':'86'}
for item in chengji.items():
print(item)
運(yùn)行結(jié)果如下:
('語(yǔ)文', '88')
('數(shù)學(xué)', '96')
('英語(yǔ)', '86')
>>>
上面的示例得到的是元組中的各個(gè)元素,我們可以稱為遍歷字典的項(xiàng)。
1.2、遍歷字典的“鍵-值對(duì)”。
想要獲取到具體的“鍵-值對(duì)”,可以通過(guò)for循環(huán)遍歷該元組列表。可以使用下面的代碼進(jìn)行遍歷。
chengji = {'語(yǔ)文':'88','數(shù)學(xué)':'96','英語(yǔ)':'86'}
for key,value in chengji.items():
print(key,"的成績(jī)是",value)
運(yùn)行結(jié)果為:
語(yǔ)文 的成績(jī)是 88
數(shù)學(xué) 的成績(jī)是 96
英語(yǔ) 的成績(jī)是 86
>>>
上面獲取到的具體的每個(gè)鍵和值,我們稱為遍歷字典的“鍵-值對(duì)”。
站長(zhǎng)在線溫馨提示:字典的項(xiàng)是元組列表帶(),字典的“鍵-值對(duì)”,是具體的鍵和值不帶()。部分教程沒(méi)有對(duì)字典的項(xiàng)和字典的“鍵-值對(duì)”進(jìn)行區(qū)分。
2、使用字典對(duì)象的keys()
方法可以獲取字典的“鍵”序列。
其語(yǔ)法格式如下:
dictionary.keys()
其中,dictionary為字典對(duì)象;返回值為可遍歷的“鍵”的序列。想要獲取到具體的“鍵”,可以通過(guò)for循環(huán)遍歷該序列。
例如,定義一個(gè)字典,然后通過(guò)keys()方法獲取“鍵”的序列,并輸出全部“鍵”,代碼如下:
chengji = {'語(yǔ)文':'88','數(shù)學(xué)':'96','英語(yǔ)':'86'}
for item in chengji.keys():
print(item)
運(yùn)行結(jié)果如下:
語(yǔ)文
數(shù)學(xué)
英語(yǔ)
>>>
上面的代碼,就是輸出了字典里面的全部“鍵”,下面我們來(lái)輸出字典里面的全部“值”。
3、使用字典對(duì)象的values()
方法可以獲取字典的“值”序列。
其語(yǔ)法格式如下:
dictionary.values()
其中,dictionary為字典對(duì)象;返回值為可遍歷的“值”的序列。想要獲取到具體的“值”,可以通過(guò)for循環(huán)遍歷該序列。
例如,定義一個(gè)字典,然后通過(guò)values()
方法獲取“值”的序列,并輸出全部“值”,代碼如下:
chengji = {'語(yǔ)文':'88','數(shù)學(xué)':'96','英語(yǔ)':'86'}
for item in chengji.values():
print(item)
運(yùn)行結(jié)果如下:
88
96
86
>>>
到此為止,《在Python中遍歷字典的三大方法詳解》中的使用字典對(duì)象的items()方法可以遍歷字典的項(xiàng)和字典的“鍵-值對(duì)”、使用字典對(duì)象的keys()方法可以獲取字典的“鍵”序列、使用字典對(duì)象的values()方法可以獲取字典的“值”序列,就全部講解完畢了,有不懂的可以給我留言哦!
本文地址:http://003188.cn/pythonbianlizidian.html
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國(guó)虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡