python 字典删除部分值
时间: 2023-09-10 20:13:16 浏览: 77
python中删除某个指定字符
可以使用字典的pop()方法来删除指定的键值对。例如,如果要删除字典中值为value的所有键值对,可以使用以下代码:
```
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 2}
value = 2
keys_to_delete = []
for key in my_dict.keys():
if my_dict[key] == value:
keys_to_delete.append(key)
for key in keys_to_delete:
my_dict.pop(key)
print(my_dict)
```
输出结果为:`{'a': 1, 'c': 3}`
在上面的代码中,我们首先遍历字典中的所有键,如果键对应的值等于要删除的值,则将该键添加到一个列表中。然后再遍历列表中的键,使用pop()方法从字典中删除对应的键值对。最后打印出修改后的字典。
阅读全文