您好,登錄后才能下訂單哦!
這篇文章主要介紹“Python字典刪除鍵值對和元素的方法有哪些”,在日常操作中,相信很多人在Python字典刪除鍵值對和元素的方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python字典刪除鍵值對和元素的方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
在刪除每個字典的時候有些方法和刪除其他擁有獨立內(nèi)存的數(shù)據(jù)使用的方法是一樣的,比如del,直接清空內(nèi)存,clear()是值清除變量值。字典的刪除我們從字典對象本身和字典中的鍵值對兩個方面出發(fā),來學(xué)習(xí)一下。
del就是從內(nèi)存級別刪除字典本身,讓這個字典對象徹底消失。同時也可以刪除字典中某個鍵對應(yīng)的值,下面我們來演示一下
dict4 = {'name': 'Tom', 'age': 18} del dict4['name'] # 刪除字典,如果鍵不存在,返回錯誤 print(dict4) del dict4 # 刪除整個字典 print(dict4)
返回結(jié)果:
{'age': 18}
NameError: name 'dict4' is not defined
從結(jié)果可以看出來,刪除鍵值對之后,字典中指示缺少一對元素,而刪除字典之后,錯誤提示就變成了變量名沒有定義了,說明程序在內(nèi)存中已經(jīng)找不到這個字典了。
dict4 = {'name': 'Tom', 'age': 18} dict4.pop('age') # 刪除字典中對應(yīng)的鍵值對,如果鍵不存在,返回錯誤 print(dict4) res = dict4.pop('age222', '默認返回值') # 設(shè)置默認返回值 print(res, dict4)
{'name': 'Tom'}
默認返回值 {'name': 'Tom'}
popitem()刪除字典鍵值對,刪除按照最后一組鍵值對,返回值為被刪除鍵值對組成的元祖。
dict4 = {'name': 'Tom', 'age': 18} res = dict4.popitem() print(dict4, res)
{'name': 'Tom'} ('age', 18)
dict4 = {'name': 'Tom', 'age': 18} dict4.clear() print(dict4)
返回:{}
python中的dict(字典):
1. 字典是另一種可變?nèi)萜髂P?,每個鍵值對用冒號 (:) 分割,每個鍵值對之間用逗號 (,) 分割,整個字典由花括號 {}包圍 ;
2. 字典中的鍵一般是唯一的,如果重復(fù)則后面的一個鍵值對會覆蓋前面的,不過字典的值不需要唯一;
3. 值可以取任意數(shù)據(jù)類型,但鍵必須是不可變類型,例如字符串,數(shù)字或元組,但不能是列表因為列表可變。
到此,關(guān)于“Python字典刪除鍵值對和元素的方法有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。