📜  Python – 如果给定键的值为 N,则删除字典(1)

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

Python – 如果给定键的值为 N,则删除字典

有时候当我们使用Python字典时,需要根据特定的条件来删除其中的键值对。本次主题将介绍如何在字典中删除特定某个键的值为N的键值对。

需求

根据给定的字典和键,如果该键的值为N,则删除该键值对。

程序分析

利用Python自带的del关键字来删除字典中指定的键值对。

代码实现
def delete_key_value_pair(my_dict, key, value):
    '''删除字典中值为value的key-value对'''
    if key in my_dict and my_dict[key] == value:
        del my_dict[key]
程序测试
# 测试数据
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}

# 删除值为3的键值对
delete_key_value_pair(my_dict, 'c', 3)

# 打印删除后的字典
print(my_dict)

程序输出:

{'a': 1, 'b': 2, 'd': 4}

可以看到,成功删除了值为3的键值对。