要删除字典中的键和对应的值,可以使用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()
方法则可以指定默认值,如果键不存在时会返回默认值。