del 和 pop 都可以從 Python 字典中刪除一個(gè)鍵值對(duì),不同之處在于它們的返回值和錯(cuò)誤處理方式。
del 語句可以直接刪除字典中的一個(gè)鍵值對(duì),語法如下:
del dict[key]
del 語句沒有返回值,如果嘗試刪除不存在的鍵,會(huì)拋出 KeyError 異常。
pop 方法可以刪除字典中的一個(gè)鍵值對(duì),并返回對(duì)應(yīng)的值,語法如下:
dict.pop(key[, default])
其中 key 是要?jiǎng)h除的鍵,default 是可選參數(shù),表示如果鍵不存在時(shí)返回的默認(rèn)值。如果鍵存在,則返回對(duì)應(yīng)的值;如果鍵不存在且未提供默認(rèn)值,則會(huì)拋出 KeyError 異常。文章來源:http://www.zghlxwxcb.cn/news/detail-500588.html
因此,當(dāng)您需要?jiǎng)h除一個(gè)字典中的鍵值對(duì)時(shí),如果您不需要獲取對(duì)應(yīng)的值,可以使用 del 語句;如果您需要獲取對(duì)應(yīng)的值,可以使用 pop 方法,并根據(jù)需要處理可能出現(xiàn)的異常。文章來源地址http://www.zghlxwxcb.cn/news/detail-500588.html
到了這里,關(guān)于python dict del 和 pop 有什么區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!