📅  最后修改于: 2023-12-03 15:19:05.224000             🧑  作者: Mango
有时候当我们使用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的键值对。