欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python中的字典有什么用

這篇文章主要介紹python中的字典有什么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司長(zhǎng)期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為桃城企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),桃城網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

dict Python內(nèi)置了字典:dict的支持,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值**(key-value)**存儲(chǔ),具有極快的查找速度。

舉個(gè)例子,假設(shè)要根據(jù)同學(xué)的名字查找對(duì)應(yīng)的成績(jī),如果用list實(shí)現(xiàn),需要兩個(gè)list:

names = ['Michael', 'Bob', 'Tracy']
scores = [95, 75, 85]

給定一個(gè)名字,要查找對(duì)應(yīng)的成績(jī),就先要在names中找到對(duì)應(yīng)的位置,再?gòu)膕cores取出對(duì)應(yīng)的成績(jī),list越長(zhǎng),耗時(shí)越長(zhǎng)。

如果用dict實(shí)現(xiàn),只需要一個(gè)“名字”-“成績(jī)”的對(duì)照表,直接根據(jù)名字查找成績(jī),無論這個(gè)表有多大,查找速度都不會(huì)變慢。用Python寫一個(gè)dict如下:

d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
d['Michael']
#輸出 95

注意字典中的KEY是不重復(fù)可哈希

如果定義時(shí)KEY重復(fù),默認(rèn)后面覆蓋前面

i = {"蘋果":50,"葡萄":30,"蘋果":40}
print(i)

#輸出
{'蘋果': 40, '葡萄': 30}

向字典里面增加元素

方法:dict['new_key']=new_value

a={'Michael': 95, 'Bob': 75, 'Tracy': 85}
a['lee']=100
print(a)
#輸出 {'Michael': 95, 'Bob': 75, ''lee':100,Tracy': 85}

注意字典里面內(nèi)容是無序的,所以生成a['lee']的位置是隨機(jī)的

對(duì)字典里面元素進(jìn)行修改

方法:直接修改value 的值即可修改,多次對(duì)一個(gè)key放入value,后面的值會(huì)把前面的值沖掉:

d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
d['bob']=100
print(d)
#輸出{'Michael': 95, 'Bob': 100, 'Tracy': 85}

如果key不存在,Dict就會(huì)報(bào)錯(cuò)

>>> d['Thomas']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'Thomas'

遍歷dict中的 kye,value

方法1:

a={"name":"lee","job":"it","sex":"man"}
for i in a: 
    print( i,a[i])                 #效率高
#輸出  job      it
 #name  lee
 #sex man

方法2:

for i,n in a.items():       #效率低
    print(i,n)
#輸出內(nèi)容和方法1相同,但方法1效率更高,因?yàn)閍.items() 先要轉(zhuǎn)換成字典列表對(duì)象
print(a.items())
#輸出內(nèi)容為 [('name','lee'),('job','it'),('sex','man')]

dict字典的一些方法: 可以用Python3.5 自帶命令查找方法列表和方法的用法

a={'name',"lee"}
dir(a)

得到結(jié)果

python中的字典有什么用

#用法 ,注意后面不用加()
help(a.get)

得到結(jié)果

help

字典生成式

配合 內(nèi)置函數(shù)zip()使用

zip():將用于可迭代的對(duì)象當(dāng)成作為參數(shù),將對(duì)象中的元素打包成一個(gè)元組,然后返回由這些元組組成的列表

方法1:循環(huán)法

{ i:j for i,j in zip(keys,values)}

items = ['蘋果',"梨子","香蕉"]
prices = [5,3,4]

print(zip(items,prices))
print(type(zip(items,prices)))


#下面的 item price 是自定義變量,可隨意替換 如i,j
dict1 = {item:price for item,price in zip(items,prices)}
print(dict1)

#輸出
{'蘋果': 5, '梨子': 3, '香蕉': 4}
<zip object at 0x000002AEA57A5540>
<class 'zip'>

方法2:dict(zip(keys,values))

用dict 方法轉(zhuǎn)換 ,代碼少

items = ['蘋果',"梨子","香蕉"]
prices = [5,3,4]
dict2 = dict(zip(items,prices))
print(dict2)
#輸出
{'蘋果': 5, '梨子': 3, '香蕉': 4}

以上是“python中的字典有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

標(biāo)題名稱:python中的字典有什么用
鏈接分享:http://aaarwkj.com/article12/gjdigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站排名、網(wǎng)站策劃全網(wǎng)營(yíng)銷推廣、網(wǎng)頁設(shè)計(jì)公司網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
中文乱幕亚洲无套内射| 亚洲午夜激情免费试看| 日韩高清av一区二区三区 | 日本人妻中文字幕在线一区| 国产日韩欧美在线精品| 国产饥渴熟女在线三区| av黄色成人在线观看| 国产日韩欧美亚洲中文| 日韩一区二区电影在线| 高清中文字幕一区二区三区| 欧美午夜精品一二三区| 国产一区二区三区日本精品| 亚洲欧美日韩不卡视频| 亚洲无综合素人在线观看| 凹凸69堂国产成人精品| 亚洲熟女av综合网五月| 亚洲欧美日韩乱码综合久久| 国产精品自产在线观看一| 国产一级夫妻性生活欧美| 欧美日韩一级特黄大片| 午夜男女激情在线观看| 日本精品视频一区二区三区| 亚洲精品在线观看日韩欧美| 亚洲欧美日韩国产在线一区| 九九热在线免费观看精品视频 | 亚洲视频一区视频二区| 国产精品久久久av大片| 自拍偷拍亚洲精品偷一| 亚洲精品熟女国产国产老熟女| 亚洲五月婷婷久久综合| 正在播放蜜臀av在线| 国产男女猛烈无遮挡网站| 日韩一级免费高清黄片| 香蕉欧美在线视频播放| 日韩欧美国产麻豆91在线精品 | 伦理中文字幕一区二区| 欧美视频在线观看香蕉| 日韩欧美中文字幕在线等| 欧美成人午夜精品一区二区| 最新免费观看男女啪啪视频| 久久这里只有精品伊人网|