Python字典刪除鍵值對和元素的四種方法(小結)
在刪除每個字典的時候有些方法和刪除其他擁有獨立內存的數(shù)據(jù)使用的方法是一樣的,比如del,直接清空內存,clear()是值清除變量值。字典的刪除我們從字典對象本身和字典中的鍵值對兩個方面出發(fā),來學習一下。
1.del刪除字典本身
del就是從內存級別刪除字典本身,讓這個字典對象徹底消失。同時也可以刪除字典中某個鍵對應的值,下面我們來演示一下
dict4 = {'name': 'Tom', 'age': 18}
del dict4['name'] # 刪除字典,如果鍵不存在,返回錯誤
print(dict4)
del dict4 # 刪除整個字典
print(dict4)
返回結果:
{'age': 18}
NameError: name 'dict4' is not defined
從結果可以看出來,刪除鍵值對之后,字典中指示缺少一對元素,而刪除字典之后,錯誤提示就變成了變量名沒有定義了,說明程序在內存中已經找不到這個字典了。
2.pop()刪除字典鍵值對
dict4 = {'name': 'Tom', 'age': 18}
dict4.pop('age') # 刪除字典中對應的鍵值對,如果鍵不存在,返回錯誤
print(dict4)
res = dict4.pop('age222', '默認返回值') # 設置默認返回值
print(res, dict4)
{'name': 'Tom'}
默認返回值 {'name': 'Tom'}
?3.popitem()刪除字典鍵值對
popitem()刪除字典鍵值對,刪除按照最后一組鍵值對,返回值為被刪除鍵值對組成的元祖。
dict4 = {'name': 'Tom', 'age': 18}
res = dict4.popitem()
print(dict4, res)
{'name': 'Tom'} ('age', 18)
4.clear()刪除字典鍵值對:清空字典中的所有內容,但是不刪除字典本身,del刪除字典本身
dict4 = {'name': 'Tom', 'age': 18}
dict4.clear()
print(dict4)
返回:{}
python中的dict(字典):
1. 字典是另一種可變容器模型,每個鍵值對用冒號 (:) 分割,每個鍵值對之間用逗號 (,) 分割,整個字典由花括號 {}包圍 ;
2. 字典中的鍵一般是唯一的,如果重復則后面的一個鍵值對會覆蓋前面的,不過字典的值不需要唯一;
3. 值可以取任意數(shù)據(jù)類型,但鍵必須是不可變類型,例如字符串,數(shù)字或元組,但不能是列表因為列表可變。
到此這篇關于Python字典刪除鍵值對和元素的四種方法(小結)的文章就介紹到這了,更多相關Python字典刪除元素內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
pandas讀取excel統(tǒng)計空值數(shù)量錯誤的解決方法
pd.read_excel()讀取excel數(shù)據(jù)后,用pd.isnull().sum()統(tǒng)計空值數(shù)量不對,本文主要介紹了pandas讀取excel統(tǒng)計空值數(shù)量錯誤的解決方法,感興趣的可以了解一下2024-04-04
Python圖片視頻超分模型RealBasicVSR的使用教程
這篇文章主要和大家分享一個有意思的模型:RealBasicVSR。這個模型可以實現(xiàn)圖片或視頻的超分處理,感興趣的小伙伴可以跟隨小編一起學習一下2022-05-05
Python編程實戰(zhàn)之Oracle數(shù)據(jù)庫操作示例
這篇文章主要介紹了Python編程實戰(zhàn)之Oracle數(shù)據(jù)庫操作,結合具體實例形式分析了Python的Oracle數(shù)據(jù)庫模塊cx_Oracle包安裝、Oracle連接及操作技巧,需要的朋友可以參考下2017-06-06
Python操作Mongodb數(shù)據(jù)庫的方法小結
這篇文章主要介紹了Python操作Mongodb數(shù)據(jù)庫的方法,結合實例形式總結分析了Python針對MongoDB數(shù)據(jù)庫的基本模塊導入、連接、增刪改查及排序等相關操作技巧,需要的朋友可以參考下2019-09-09
python遍歷 truple list dictionary的幾種方法總結
下面小編就為大家?guī)硪黄猵ython遍歷 truple list dictionary的幾種方法總結。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
Python爬蟲包BeautifulSoup簡介與安裝(一)
這篇文章主要為大家詳細介紹了Python爬蟲包BeautifulSoup的簡介與安裝,具有一定的參考價值,感興趣的朋友可以參考一下2018-06-06
pycharm2020上部署配置AutoGPT4.0(保姆級教程)
本文主要介紹了pycharm2020上部署配置AutoGPT4.0,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06
python實現(xiàn)MySQL指定表增量同步數(shù)據(jù)到clickhouse的腳本
這篇文章主要介紹了python實現(xiàn)MySQL指定表增量同步數(shù)據(jù)到clickhouse的腳本,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02

