内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Python數(shù)據(jù)類型之Dict字典有什么用-創(chuàng)新互聯(lián)

小編給大家分享一下Python數(shù)據(jù)類型之Dict字典有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的伊美網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

具體如下:

dict字典

1.概述

dict也是一種存儲方式,類似于list和tuple,但是,字典采用鍵—值(key—value)的形式存儲。

優(yōu)點:具有極快的查找速度。

2.key的特性

① 字典中的key必須唯一
② **.key必須是不可變對象**

例如:字符串、整數(shù)等都是不可變的,可以作為key

list是可變的,不能作為key

應(yīng)用場景舉例:保存學(xué)生成績

可以采用字典,將學(xué)生的學(xué)號或者名字作為key,成績?yōu)関alue進行存儲,方便查找。

3.字典的創(chuàng)建

語法:

字典名 = {鍵1:值1,鍵2:值2,…}

dist1 = {'tom':90,'lili':78, 'lele':92}
print(dist1)
print(dict(a=1,b=2,c=3))

輸出:

{'tom': 90, 'lili': 78, 'lele': 92}
{'a': 1, 'b': 2, 'c': 3}

3.1列表中的元組轉(zhuǎn)字典:

list1= [('a',1),('b',2)]
print({a:b for a,b in list1})
>>>{'a': 1, 'b': 2}

4.字典操作

4.1訪問元素

語法:元素 = 字典名[key]

dist1 = {'tom':90,'lili':78, 'lele':92}
print(dist1['tom'])

輸出:

90

注意:在key不存在的情況下,會報錯。

語法: 元素 = 字典名.get(key)

功能:使用get的方法獲取值,若key存在,則返回value的值,若key不存在則返回None

dist1 = {'tom':90,'lili':78, 'lele':92}
value = dist1.get('tom')
print(value)

輸出:

90

4.2 添加元素

語法:字典名[key] = value

dist1 = {'tom':90,'lili':78, 'lele':92}
dist1['lisi'] = 89
print(dist1)

輸出:

{'tom': 90, 'lili': 78, 'lele': 92, 'lisi': 89}

注意:一個key只能對應(yīng)一個value,多次對一個key的value賦值,后面的值會把前面的值覆蓋掉。

4.3 刪除元素

語法:字典名.pop(key)

dist1 = {'tom':90,'lili':78, 'lele':92}
print(dist1.pop('tom'))
print(dist1)

輸出:

90
{'lili': 78, 'lele': 92}

5.字典的遍歷

字典在內(nèi)存中存儲是無序的,因此無法通過下標(biāo)來獲取值。

5.1 使用for循環(huán)遍歷

語法:

獲取鍵

for key in dict:
print(key)

獲取值

for value in dict.values() :
print(value)

同時獲取鍵和值

for k, v in dist.items() :
print(k, v)

dict1 = {'tom':90,'lili':78, 'lele':92}
#獲取字典的key
for key in dict1:
 print(key)
#獲取字典中的value 
for value in dict1.values():
 print(value)
#同時獲取字典中的key與value
for k, v in dict1.items():
 print(k, v)

輸出:

tom
lili
lele
90
78
92
tom 90
lili 78
lele 92

# 通過函數(shù)來遍歷字典
dict1 = {'tom':90,'lili':78, 'lele':92}
for i,v in enumerate(dict1):
 print(i,v,dict1[v])

輸出:

0 tom 90
1 lili 78
2 lele 92

5.2 字典對調(diào)

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

輸出:

{4: 'd', 1: 'a', 2: 'b', 3: 'c'}

6.與list的區(qū)別

1.dist的查找和插入的速度極快,不會隨著key-value的增加而變慢,但是list在查找的時候需要從頭向后挨個遍歷元素,并且當(dāng)數(shù)據(jù)量增大的時候,速度也會隨著變慢

2.dist需要占用大量的內(nèi)存,內(nèi)存浪費多,而list只相當(dāng)于存儲了字典的key或者value部分,并且數(shù)據(jù)是緊密排列的。

以上是“Python數(shù)據(jù)類型之Dict字典有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前文章:Python數(shù)據(jù)類型之Dict字典有什么用-創(chuàng)新互聯(lián)
文章位置:http://www.rwnh.cn/article38/cspjpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、微信公眾號靜態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航企業(yè)建站、網(wǎng)站設(shè)計

廣告

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

成都seo排名網(wǎng)站優(yōu)化
石河子市| 武威市| 嘉善县| 阳高县| 前郭尔| 巩留县| 姜堰市| 工布江达县| 新化县| 萍乡市| 当阳市| 万宁市| 清远市| 乐都县| 陆丰市| 贵定县| 涟水县| 彭泽县| 连南| 绥芬河市| 芜湖县| 大余县| 江津市| 清苑县| 醴陵市| 阜宁县| 东阳市| 图木舒克市| 雷州市| 舞钢市| 丰镇市| 百色市| 宁波市| 瑞安市| 马鞍山市| 光山县| 延长县| 叶城县| 沙河市| 芦山县| 石城县|