📅  最后修改于: 2023-12-03 15:04:11.963000             🧑  作者: Mango
在 Python 中,字典(Dictionary)是一个非常常用的数据类型。但有时候我们需要删除一些不需要的键(Key)关联,这时候可以使用字典的 pop()
或 del
方法。
pop()
方法pop()
方法可以根据键名删除字典中的一个键值对,并返回该值。语法如下:
dict_name.pop(key[, default])
其中, key
为需要删除的键名;default
为可选参数,表示在字典中找不到 key
时返回的默认值。如果不设置 default
参数,在找不到 key
时会抛出 KeyError
异常。
下面是一个例子:
# 定义字典
dict_name = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
# 删除 'key2' 及其对应的值
deleted_value = dict_name.pop('key2')
# 输出删除后的字典及返回值
print(dict_name) # {'key1': 'value1', 'key3': 'value3'}
print(deleted_value) # value2
del
方法del
方法可以根据键名删除字典中的一个键值对,语法如下:
del dict_name[key]
其中,key
为需要删除的键名。
下面是一个例子:
# 定义字典
dict_name = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
# 删除 'key2' 及其对应的值
del dict_name['key2']
# 输出删除后的字典
print(dict_name) # {'key1': 'value1', 'key3': 'value3'}
使用 del
方法需要注意的是,如果删除的键名不存在,会抛出 KeyError
异常。