📜  Python – 删除不需要的键关联(1)

📅  最后修改于: 2023-12-03 15:04:11.963000             🧑  作者: Mango

Python – 删除不需要的键关联

在 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 异常。