del 和 pop 都可以從 Python 字典中洗掉一個鍵值對,不同之處在于它們的回傳值和錯誤處理方式,
del 陳述句可以直接洗掉字典中的一個鍵值對,語法如下:
del dict[key]
del 陳述句沒有回傳值,如果嘗試洗掉不存在的鍵,會拋出 KeyError 例外,
pop 方法可以洗掉字典中的一個鍵值對,并回傳對應的值,語法如下:
dict.pop(key[, default])
其中 key 是要洗掉的鍵,default 是可選引數,表示如果鍵不存在時回傳的默認值,如果鍵存在,則回傳對應的值;如果鍵不存在且未提供默認值,則會拋出 KeyError 例外,
因此,當您需要洗掉一個字典中的鍵值對時,如果您不需要獲取對應的值,可以使用 del 陳述句;如果您需要獲取對應的值,可以使用 pop 方法,并根據需要處理可能出現的例外,
本文來自博客園,作者:尋月隱君,轉載請注明原文鏈接:https://www.cnblogs.com/QiaoPengjun/p/17505035.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/555997.html
標籤:Python
上一篇:【python基礎】例外
下一篇:返回列表