要刪除字典中的鍵和對應的值,可以使用del
關鍵字或pop()
方法。
使用del
關鍵字刪除鍵和值的示例:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
# 刪除指定鍵和值
del my_dict["key2"]
# 刪除后的字典
print(my_dict) # 輸出: {'key1': 'value1', 'key3': 'value3'}
# 刪除不存在的鍵會引發KeyError
del my_dict["key4"] # 引發KeyError
使用pop()
方法刪除鍵和值的示例:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
# 刪除指定鍵和值
my_dict.pop("key2")
# 刪除后的字典
print(my_dict) # 輸出: {'key1': 'value1', 'key3': 'value3'}
# 使用pop()方法刪除鍵不存在時會返回默認值
my_dict.pop("key4", "default") # 返回: 'default'
請注意,del
關鍵字會直接刪除指定的鍵和值,如果鍵不存在會引發KeyError
異常。而pop()
方法則可以指定默認值,如果鍵不存在時會返回默認值。