【資料圖】
del 和 pop 都可以從 Python 字典中刪除一個鍵值對,不同之處在于它們的返回值和錯誤處理方式。
del 語句可以直接刪除字典中的一個鍵值對,語法如下:
del dict[key]
del 語句沒有返回值,如果嘗試刪除不存在的鍵,會拋出 KeyError 異常。
pop 方法可以刪除字典中的一個鍵值對,并返回對應的值,語法如下:
dict.pop(key[, default])
其中 key 是要刪除的鍵,default 是可選參數,表示如果鍵不存在時返回的默認值。如果鍵存在,則返回對應的值;如果鍵不存在且未提供默認值,則會拋出 KeyError 異常。
因此,當您需要刪除一個字典中的鍵值對時,如果您不需要獲取對應的值,可以使用 del 語句;如果您需要獲取對應的值,可以使用 pop 方法,并根據需要處理可能出現的異常。
標簽: