日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python3中構(gòu)造字典的代碼怎么寫?

我們之前講過,在列表中是可以實(shí)現(xiàn)構(gòu)建出新列表的,這種構(gòu)造方法也同樣適用于字典。有對(duì)字典不太明白的,可以回顧一下之前的文章。本篇所要講的構(gòu)造字典,有點(diǎn)像根據(jù)原有的基礎(chǔ)上而產(chǎn)生一個(gè)新字典的情況,新字典是從原來的字典上經(jīng)過代碼的執(zhí)行而有所變化。接下來我們就python3中構(gòu)造字典的代碼寫法為大家?guī)碇v解。

字典解析式,可以用字典以及列表等這些可以迭代的數(shù)據(jù)類型,來構(gòu)造一個(gè)新的字典。

先看用字典構(gòu)造字典

D1 = {'a': 1, 'b': 2, 'c': 3}
D2 = {k: v*2 for (k, v) in D1.items()}
print(D2)
 
{'b': 4, 'a': 2, 'c': 6}

再舉一個(gè)用列表構(gòu)造字典的例子:

D = {c:c*4 for c in ['a', 'b', 'c', 'd']}
print(D)
 
{'d': 'dddd', 'a': 'aaaa', 'c': 'cccc', 'b': 'bbbb'}

拓展:字典常用方法

dict.clear() 刪除字典內(nèi)所有元素

dict.copy() 返回一個(gè)字典的淺復(fù)制

dict.fromkeys() 創(chuàng)建一個(gè)新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對(duì)應(yīng)的初始值

dict.get(key, default=None) 返回指定鍵的值,如果值不在字典中返回default值

dict.items() 以列表返回可遍歷的(鍵, 值) 迭代對(duì)象

dict.keys() 以列表返回一個(gè)字典所有的鍵

dict.setdefault(key, default=None) 和get()類似, 但如果鍵不存在于字典中,將會(huì)添加鍵并將值設(shè)為default

dict.update(dict2) 把字典dict2的鍵/值對(duì)更新到dict里

dict.values() 以列表返回字典中的所有值

pop(key[,default]) 刪除字典給定鍵 key 所對(duì)應(yīng)的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

popitem() 隨機(jī)返回并刪除字典中的一對(duì)鍵和值。

以上就是構(gòu)造字典的兩個(gè)例子,通過本篇的學(xué)習(xí)我們知道不僅字典能夠產(chǎn)生出新字典,用列表頁同樣可以。覺得有意思的小伙伴不要放過這次的機(jī)會(huì),一起來練習(xí)一下吧。


標(biāo)題名稱:創(chuàng)新互聯(lián)Python教程:python3中構(gòu)造字典的代碼怎么寫?
當(dāng)前路徑:http://www.5511xx.com/article/dhcdiep.html