用python删除列表里的特殊元素
时间: 2023-09-27 22:09:03 浏览: 48
可以使用列表推导式和条件语句来删除特殊元素,如下所示:
```python
my_list = ['apple', 'banana', 'orange', '', 'grape', None, 'watermelon']
new_list = [item for item in my_list if item not in ['', None]]
print(new_list)
```
输出:
```
['apple', 'banana', 'orange', 'grape', 'watermelon']
```
在这个例子中,我们使用列表推导式遍历原始列表中的每个元素。然后,我们使用条件语句来检查元素是否为空字符串或None。如果元素不是特殊元素,则将其添加到新列表中。最后,我们得到一个不包含特殊元素的新列表。