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中更新字典元素。
永久美國(guó)免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長(zhǎng)在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
歡迎你來到站長(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
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國(guó)虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡