国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


Python精講:在Python中添加、修改、刪除和更新字典元素詳解

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python中添加、修改和刪除字典元素詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:1、在Python中添加字典元素。2、在Python中修改字典元素。3、在Python中刪除字典元素。4、在Python中更新字典元素。

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《python中添加、修改和刪除字典元素詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:Python添加字典元素在Python中修改字典元素、在Python中刪除字典元素、在Python中更新字典元素。


1、在Python中添加字典元素。

由于字典是可變序列,所以可以隨時(shí)在其中添加“鍵-值對(duì)”,這和列表類似。向字典中添加元素的語法格式如下:

dictionary[key] = value

詳細(xì)參數(shù)說明如下:

dictionary:表示字典名稱;

key:表示要添加元素的鍵,必須是唯一的,并且不可變,例如可以是字符串數(shù)字或者元組;

value:表示元素的值,可以是任何數(shù)據(jù)類型,不是必須唯一。

例如,還是以之前的保存4位美女的年齡為例,在創(chuàng)建的字典中添加一個(gè)元素,并顯示添加后的字典,代碼如下:

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
a['梅梅'] = 20
print(a)

運(yùn)行結(jié)果如下:

{'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18, '梅梅': 20}
>>> 

從上面的結(jié)果中,可以看出又添加了一個(gè)“鍵為“梅梅”的元素。


2、在Python中修改字典元素。

由于在字典中,“鍵”必須是唯一的,所以如果新添加元素的“鍵”與已經(jīng)存在的“鍵”重復(fù),那么將使用新的“值”替換原來該“鍵”的值,這也相當(dāng)于修改字典的元素。

例如,再添加一個(gè)“鍵”為“夢(mèng)潔”的元素,這次設(shè)置她為“20”??梢允褂孟旅娴拇a。

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
a['夢(mèng)潔'] = 20
print(a)

運(yùn)行結(jié)果如下:

{'美琳': 18, '夢(mèng)潔': 20, '雪麗': 19, '美蓮': 18}
>>> 

從上面的結(jié)果可以看出,并沒有添加一個(gè)新的“鍵”為“夢(mèng)潔”的元素,而是直接對(duì)“夢(mèng)潔”進(jìn)行了修改。


3、在Python中刪除字典元素。

3.1、使用del命令刪除指定元素

當(dāng)字典中的某個(gè)元素不需要時(shí),可以使用del命令將其刪除。

例如,要?jiǎng)h除字典dictionary的鍵為“夢(mèng)潔”的元素,可以使用下面的代碼。

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
del a['夢(mèng)潔']
print(a)

運(yùn)行結(jié)果如下:

{'美琳': 18, '雪麗': 19, '美蓮': 18}
>>> 

 從上面的運(yùn)行結(jié)果中可以看到,在字典a中只剩下3個(gè)元素了。

站長(zhǎng)在線溫馨提醒:

當(dāng)刪除一個(gè)不存在的鍵時(shí),將拋出 KeyError 的異常。如:

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
del a['梅梅']
print(a)

運(yùn)行結(jié)果為:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    del a['梅梅']
KeyError: '梅梅'
>>> 

一般情況下,需要將上面的代碼修改為以下內(nèi)容,從而防止刪除不存在的元素時(shí)拋出異常。

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}  # 指定一個(gè)原始字典
if '梅梅' in a:                                       # 如果在字典中
    del a['梅梅']                                     # 刪除一個(gè)元素
else:                                                 # 否則
    print("你要?jiǎng)h除的鍵不在字典中")                   # 告訴結(jié)果
print("原字典為:",a)                                 # 輸出原字典

運(yùn)行結(jié)果為:

你要?jiǎng)h除的鍵不在字典中
原字典為: {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
>>> 

3.2、使用clear()方法清空字典元素

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
a.clear()
print(a)

運(yùn)行結(jié)果為:

{}
>>> 

上面就說明了使用clear()方法會(huì)清空字典里面的所有元素。

3.3、使用pop()方法刪除字典中指定的元素

pop()方法和del命令類似,都是指定元素的鍵來刪除該元素。

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
a.pop('夢(mèng)潔')
print(a)

運(yùn)行結(jié)果為:

{'美琳': 18, '雪麗': 19, '美蓮': 18}
>>> 

從上面結(jié)果看出,pop()方法和del命令是一樣的效果。

3.4、使用popitem() 方法刪除字典中最后一個(gè)鍵值對(duì)。

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
a.popitem()
print(a)

運(yùn)行結(jié)果為:

{'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19}
>>> 

4、在Python中更新字典元素。

使用update() 方法更新字典元素。

update() 方法和我們上面說的添加字典和修改字典類似,這時(shí)候有兩種情況發(fā)生:

4.1、當(dāng)update() 給定的鍵值對(duì),在原字典不存在時(shí),就會(huì)增加字典元素;

4.2、當(dāng)update() 給定的鍵值對(duì),在原字典存在時(shí),就會(huì)修改字典元素;

請(qǐng)看下面的例子:

a = {'美琳': 18, '夢(mèng)潔': 19, '雪麗': 19, '美蓮': 18}
a.update({'梅梅': 18, '夢(mèng)潔': 20})         
print(a)

運(yùn)行結(jié)果為:

{'美琳': 18, '夢(mèng)潔': 20, '雪麗': 19, '美蓮': 18, '梅梅': 18}
>>> 

通過上面結(jié)果可以看出,使用update() 方法,給定的鍵值對(duì)沒有時(shí),會(huì)增加一個(gè)鍵值對(duì);給定的鍵值對(duì)存在時(shí),就會(huì)修改字典元素。

到此為止,站長(zhǎng)在線為你講解的《在Python中添加、修改和刪除字典元素詳解》中的“1、在Python中添加字典元素。2、在Python中修改字典元素。3、在Python中刪除字典元素。4、在Python中更新字典元素。”就已經(jīng)全部講解完畢了,有問題可以給我留言哦!

歡迎關(guān)注站長(zhǎng)在線,及時(shí)學(xué)習(xí)最新的Python教程,下一知識(shí)點(diǎn),我們講解《Python中的字典推導(dǎo)式》。最后記得關(guān)注、點(diǎn)贊哦!



本文地址:http://003188.cn/pythontjxgscgxzdys.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細(xì)信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長(zhǎng)在線Python教程:Python中類定義詳解

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中類定義詳解》。

2022-02-23  分類:Python學(xué)堂  瀏覽:1899次


站長(zhǎng)在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁础⒚嫦驅(qū)ο笾械膶?duì)象是什么、Python中的類是什么、面向?qū)ο缶幊痰奶攸c(diǎn)有哪些?

2022-02-14  分類:Python學(xué)堂  瀏覽:1617次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導(dǎo)讀:歡迎你來到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個(gè)大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學(xué)堂  瀏覽:1487次


站長(zhǎng)在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達(dá)式、匿名函數(shù)的注意點(diǎn)、匿名函數(shù)的優(yōu)點(diǎn)、匿名函數(shù)的應(yīng)用舉例。

2022-02-01  分類:Python學(xué)堂  瀏覽:1603次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學(xué)堂  瀏覽:1719次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的局部變量詳解

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學(xué)堂  瀏覽:1620次


Python常用英語及用法

站長(zhǎng)在線站長(zhǎng),準(zhǔn)備系統(tǒng)的學(xué)習(xí)Python知識(shí),但是對(duì)我來說,英語實(shí)在是太差了,當(dāng)然我知道的是,不僅僅我,很多人在學(xué)習(xí)Python的時(shí)候,也是不知道這些英語單詞的意思與用法的,在這里站長(zhǎng)在線站長(zhǎng)就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學(xué)習(xí)。

2022-01-02  分類:Python學(xué)堂  瀏覽:1834次


站長(zhǎng)在線Python精講:Python中函數(shù)的返回值

導(dǎo)讀:歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中函數(shù)的返回值》。本文的主要內(nèi)容有:函數(shù)的返回值的含義、函數(shù)設(shè)置返回值的作用、return語句位置與多條 return語句的總結(jié)。

2021-12-29  分類:Python學(xué)堂  瀏覽:1793次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個(gè)大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實(shí)際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關(guān)鍵字參數(shù)詳解、在Python函數(shù)中的默認(rèn)參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學(xué)堂  瀏覽:1583次