總結(jié)下Python中創(chuàng)建字典的幾種方法
點(diǎn)擊上方Python知識(shí)圈,設(shè)為星標(biāo)
回復(fù)1024獲取Python資料
閱讀文本大概需要 3?分鐘
創(chuàng)建一個(gè)字典你能想到有幾種方法呢?
我能想到的有六種方法。
第一種方法:
通過(guò)dict函數(shù)創(chuàng)建,key和value用等號(hào)連接。
a?=?dict(one=1,?two=2,?three=3)第二種方法:
直接賦值創(chuàng)建,key和value用冒號(hào)連接,key如果是非數(shù)字的話必須要帶上引號(hào)。
b?=?{'one':?1,?'two':?2,?'three':?3}
第三種方法:
先用zip函數(shù)處理兩個(gè)列表,再用dict函數(shù)轉(zhuǎn)為字典。
c?=?dict(zip(['one',?'two',?'three'],?[1,?2,?3]))
第四種方法:
用dict函數(shù)把列表轉(zhuǎn)為字典。
d?=?dict([('two',?2),?('one',?1),?('three',?3)])
第五種方法:
通過(guò)dict.fromkeys(),這種方法通常用來(lái)初始化字典.把value值設(shè)置成固定的默認(rèn)初始值。
>>>?e?=?dict.fromkeys('Python',6)
>>>?e
{'P':?6,?'y':?6,?'t':?6,?'h':?6,?'o':?6,?'n':?6}
第六種方法:
用字典推導(dǎo)式來(lái)構(gòu)建字典。
dial_code?=?[
????(86,?'China'),
????(91,?'India'),
????(1,?'US'),
????(55,?'Brazil'),
????(7,?'Russia'),
????(81,?'Japan')
]
coutry_code?=?{coutry:?code?for?code,?coutry?in?dial_code}
你還有其他創(chuàng)建方法嗎?歡迎留言區(qū)補(bǔ)充。

----------------------- 公眾號(hào):Python知識(shí)圈 博客:www.pyzhishiquan.com 知乎:Python知識(shí)圈 微信視頻號(hào):菜鳥(niǎo)程序員 (分享有趣的編程技巧、Python技巧) bilibili:菜鳥(niǎo)程序員的日常(目前原創(chuàng)視頻:18,累計(jì)播放量:70萬(wàn)) 一個(gè)學(xué)習(xí)Python的人,喜歡分享,喜歡搞事情!
長(zhǎng)按下圖二維碼關(guān)注,和你一起領(lǐng)悟Python的魅力。
Python知識(shí)圈公眾號(hào)的交流群已經(jīng)建立,群里可以領(lǐng)取 Python 和人工智能學(xué)習(xí)資料,大家可以一起學(xué)習(xí)交流,效率更高,如果是想發(fā)推文、廣告、砍價(jià)小程序的敬請(qǐng)繞道!一定記得備注「交流學(xué)習(xí)」,我會(huì)盡快通過(guò)好友申請(qǐng)哦!通過(guò)好友后私聊我「學(xué)習(xí)資料」或者「進(jìn)群」都可以。
掃碼添加,備注:交流學(xué)習(xí)
往期推薦 01 02 03
我就知道你“在看”

