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