以下是如何使用這些方法的示例:
大蟒
復制
#創建字典
my_dict = {'a': 1,' b': 2,' c': 3}
#使用pop()刪除壹個鍵並獲取其值。
key_to_remove = 'b '
removed _ value = my _ dict . pop(key _ to _ remove)
print(f "在彈出{key_to_remove}後,刪除的值為:{removed_value} ")
print(f“剩余字典為:{my_dict}”)
#使用popitem()隨機刪除壹個鍵並獲取其值。
removed_item = my_dict.popitem()
print(f "彈出項目後,刪除的項目為:{removed_item} ")
print(f“剩余字典為:{my_dict}”)
在上面的代碼中,pop()和popitem()都刪除了字典中的元素。如果試圖刪除壹個不存在的鍵,pop()將拋出壹個KeyError異常。如果希望避免這種異常,可以首先使用in關鍵字來檢查該鍵是否在字典中,例如:
大蟒
復制
key_to_remove = 'd '
如果在my_dict中鍵入_to_remove:
removed _ value = my _ dict . pop(key _ to _ remove)
否則:
print(f"{key_to_remove}不在字典中")
在本例中,如果關鍵字' d '在字典中,它將被刪除,其值將被打印出來。如果關鍵字' d '不在字典中,將會打印壹條消息指出該關鍵字不在字典中。