python去除列表空元素
时间: 2023-09-07 22:17:46 浏览: 74
可以使用列表推导式来去除列表中的空元素,例如:
```
my_list = ['a', '', 'b', ' ', 'c', None]
my_list = [x for x in my_list if x.strip()]
print(my_list) # 输出 ['a', 'b', 'c']
```
这里使用了 `strip()` 方法来去除字符串中的空格和换行符等空白字符。
相关问题
Python去除列表中的空列表
可以使用列表推导式来去除列表中的空列表,具体方法如下:
```python
original_list = [[1, 2, 3], [], [4, 5], [], [6, 7, 8], []]
new_list = [lst for lst in original_list if lst]
print(new_list)
```
输出结果为:
```
[[1, 2, 3], [4, 5], [6, 7, 8]]
```
在列表推导式中使用 if 条件语句筛选出不为空的列表元素,并将其存储到新列表中。
python去除列表中的‘’元素
可以使用列表推导式来去除列表中的空字符串元素,代码如下:
```
old_list = ['', 'hello', '', 'world', '', '']
new_list = [elem for elem in old_list if elem != '']
print(new_list) # ['hello', 'world']
```
在这个例子中,我们使用了列表推导式,遍历原列表中的所有元素,只将非空字符串元素添加到新列表中。
阅读全文