【資料圖】
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 異常。
因此,當(dāng)您需要?jiǎng)h除一個(gè)字典中的鍵值對(duì)時(shí),如果您不需要獲取對(duì)應(yīng)的值,可以使用 del 語句;如果您需要獲取對(duì)應(yīng)的值,可以使用 pop 方法,并根據(jù)需要處理可能出現(xiàn)的異常。
標(biāo)簽: