,可以通过以下步骤实现:
以下是一个示例代码:
def remove_values_containing_substring(dictionary, substring):
keys_to_remove = []
for key, value in dictionary.items():
if substring in value:
keys_to_remove.append(key)
for key in keys_to_remove:
del dictionary[key]
# 示例用法
my_dict = {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4"
}
substring = "sub"
remove_values_containing_substring(my_dict, substring)
print(my_dict)
输出结果将是:
{'key1': 'value1', 'key3': 'value3'}
在这个例子中,我们定义了一个函数remove_values_containing_substring
,它接受一个字典和一个子字符串作为参数。函数遍历字典的所有键值对,检查每个值是否包含子字符串。如果包含子字符串,则将对应的键添加到一个列表中。然后,我们再次遍历这个列表,将其中的键从字典中删除。
对于这个问题,腾讯云没有特定的产品或链接与之相关。
领取专属 10元无门槛券
手把手带您无忧上云