Python精講:Python中的字典推導(dǎo)式詳解
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《Python中的字典推導(dǎo)式詳解》。本知識點主要內(nèi)容有:生成指定范圍的數(shù)值字典和使用字典推導(dǎo)式也可以根據(jù)列表生成字典。
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個小時
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)python知識,本文學(xué)習(xí)的是《Python中的字典推導(dǎo)式詳解》。本知識點主要內(nèi)容有:生成指定范圍的數(shù)值字典和使用字典推導(dǎo)式也可以根據(jù)列表生成字典。
我們在前面學(xué)過《python中的列表推導(dǎo)式詳解》和《Python中的元組推導(dǎo)式詳解》,今天我們來學(xué)習(xí)《Python中的字典推導(dǎo)式詳解》。
和列表推導(dǎo)式類似,使用字典推導(dǎo)式可以快速的生成一個新的字典。
1、生成指定范圍的數(shù)值字典。語法格式如下:
dictionary = {Expression for var in range}
dictionary:表示生成的字典名稱
var:循環(huán)變量
range:采用range()函數(shù)生成的range對象
例如:定義一個10以內(nèi)的平方數(shù)的字典,代碼如下:
a = {i:i**2 for i in range(10)}
print(a)
運行結(jié)果為:
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
>>>
2、使用字典推導(dǎo)式也可以根據(jù)列表生成字典。
列如,定義兩個4個元素的列表,,在應(yīng)用字典推導(dǎo)式和zip()函數(shù),將兩個列表轉(zhuǎn)換為對應(yīng)的字典,并且輸出該字典,代碼如下:
name = ['美琳','夢潔','雪麗','美蓮']
age = [18,19,19,18]
a = {i:j for i,j in zip(name,age)}
print(a)
運行結(jié)果為:
{'美琳': 18, '夢潔': 19, '雪麗': 19, '美蓮': 18}
>>>
站長在線溫馨提醒:大家可以和 映射函數(shù)創(chuàng)建字典dictionary = dict(zip(list1,list2))
進行對比哦!
到此為止,本文的《Python中的字典推導(dǎo)式詳解》中的“生成指定范圍的數(shù)值字典和使用字典推導(dǎo)式也可以根據(jù)列表生成字典。”就講解完畢了,有不懂可以給我留言哦!
本文地址:http://003188.cn/pythonzidiantuidaoshi.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個小時
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡