python去除列表中的空值
时间: 2023-10-10 17:06:50 浏览: 34
可以使用 Python 内置函数 filter() 来删除空值。
示例代码:
```python
my_list = ['a', 'b', '', 'c', '', 'd']
filtered_list = list(filter(None, my_list))
print(filtered_list)
```
输出结果:
```
['a', 'b', 'c', 'd']
```
相关问题
Python中list去除空值
Python中可以使用列表推导式和filter函数两种方法去除列表中的空值。使用列表推导式的方法如下:[x for x in my_list if x],其中my_list是需要处理的列表。使用filter函数的方法如下:list(filter(None, my_list))。其中,None表示空值,my_list是需要处理的列表。这两种方法都可以有效地去除Python列表中的空值。
python去除字典中的空值
你可以使用字典推导式来去除字典中的空值。下面是一个示例代码:
```python
my_dict = {'a': 1, 'b': None, 'c': '', 'd': 4}
# 使用字典推导式去除空值
new_dict = {k: v for k, v in my_dict.items() if v}
print(new_dict)
```
输出结果为:
```
{'a': 1, 'd': 4}
```
在上面的代码中,我们使用了字典推导式来创建一个新的字典 `new_dict`。我们遍历原始字典 `my_dict` 的键值对,仅保留值不为空的键值对,然后将其添加到新字典中。这样,新字典中就不再包含空值了。