python去除列表中空内容
时间: 2023-09-24 19:13:41 浏览: 57
可以使用 Python 中的列表推导式来去除列表中的空内容。示例代码如下:
```python
my_list = ["hello", "", "world", "", ""]
# 使用列表推导式去除空内容
my_list = [x for x in my_list if x]
print(my_list) # 输出:['hello', 'world']
```
在上面的代码中,使用了列表推导式 `[x for x in my_list if x]`,其中 `if x` 表示只有 `x` 不为空内容时才加入新的列表中。
相关问题
python移除列表中空元素
可以使用以下代码移除列表中的空元素:
```python
my_list = [1, 2, "", 3, "", 4, ""]
my_list = list(filter(None, my_list))
print(my_list)
```
输出:
```
[1, 2, 3, 4]
```
Python查列表中空字符串的位置
可以使用列表推导式结合enumerate()函数来找到列表中空字符串的位置,示例如下:
```python
my_list = ["hello", "", "world", "", "python", ""]
empty_indexes = [i for i, x in enumerate(my_list) if x == ""]
print(empty_indexes)
```
输出结果为:
```
[1, 3, 5]
```
其中,enumerate()函数用于同时返回列表元素和它们的下标,i表示下标,x表示元素。列表推导式则用于筛选出空字符串对应的下标。