python判断字典中的value值为空时删除该字典
时间: 2024-05-19 14:08:29 浏览: 128
对Python 字典元素进行删除的方法
5星 · 资源好评率100%
你可以使用字典推导式来删除字典中value为空的键值对。以下是一个示例代码:
```python
my_dict = {'a': 1, 'b': '', 'c': None, 'd': 'hello', 'e': 0}
my_dict = {key: value for key, value in my_dict.items() if value}
print(my_dict)
```
输出结果为:
```
{'a': 1, 'd': 'hello'}
```
在这个示例中,我们使用了字典推导式来创建一个新的字典。推导式中的if语句用于过滤掉value为空的键值对,只保留value非空的键值对。最后,将新的字典赋值给原来的变量`my_dict`,实现了删除value为空的键值对的效果。
阅读全文