python删除字符串列表中的空字符串
时间: 2023-10-24 13:04:44 浏览: 92
Python 列表去重去除空字符的例子
5星 · 资源好评率100%
可以使用`filter()`函数和`lambda`表达式来删除字符串列表中的空字符串,示例代码如下:
```python
str_list = ['hello', '', 'world', '', 'python', '']
str_list = list(filter(lambda x: x != '', str_list))
print(str_list)
```
输出结果为:
```
['hello', 'world', 'python']
```
在这个示例代码中,`filter()`函数会依次遍历`str_list`列表中的每一个元素,并根据`lambda`表达式的返回值来决定是否保留该元素。`lambda x: x != ''`表示当元素不是空字符串时返回`True`,否则返回`False`。由于`filter()`函数只会保留返回值为`True`的元素,因此最终结果中不包含空字符串。最后,使用`list()`函数将`filter()`函数返回的迭代器转换为列表。
阅读全文