Python去除列表中的空列表
时间: 2023-10-09 16:12:05 浏览: 66
可以使用列表推导式来去除列表中的空列表,具体方法如下:
```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去除列表中的空字符串
您好,针对您的问题,可以使用Python的列表推导式来去除列表中的空字符串。具体代码如下:
```
original_list = ["hello", "", "world", "", " ", "AI", " "]
new_list = [word for word in original_list if word.strip()]
print(new_list)
```
运行结果为:
```
['hello', 'world', 'AI']
```
这样就将原始列表中的空字符串以及只包含空格的字符串都去除了。
python去除列表空元素
可以使用列表推导式来去除列表中的空元素,代码如下:
```python
my_list = ["hello", "", "world", "", " "]
new_list = [x for x in my_list if x.strip()]
print(new_list)
```
输出结果为:
```
['hello', 'world']
```
该代码使用 `strip()` 函数去除每个元素两端的空格,然后判断是否为空字符串,如果不为空,则将该元素添加到新列表中。