python列表去掉None
时间: 2024-01-22 19:03:13 浏览: 33
可以使用for循环遍历过滤None值,或者使用filter()函数来删除None值,然后返回没有None值的新列表。具体方法如下:
```python
# 方法一:使用for循环遍历过滤None值
test_list = [1, None, 4, None, None, 5, 8, None]
new_list = []
for i in test_list:
if i is not None:
new_list.append(i)
print(new_list) # 输出:[1, 4, 5, 8]
# 方法二:使用filter()函数来删除None值
test_list = [1, None, 4, None, None, 5, 8, None]
new_list = list(filter(None, test_list))
print(new_list) # 输出:[1, 4, 5, 8]
```
相关问题
python列表去掉空值
可以使用列表推导式来去掉列表中的空值,例如:
```
my_list = ["hello", "", "world", None, " ", "goodbye"]
new_list = [item for item in my_list if item]
print(new_list)
```
输出:
```
['hello', 'world', ' ', 'goodbye']
```
在上面的例子中,我们使用了列表推导式来创建一个新的列表 `new_list`,它只包含原列表 `my_list` 中非空的元素。`if item` 这个条件语句判断了元素是否为真值(非空字符串、非零数字等),如果是,则将其添加到新列表中。
python 从列中,去掉None
如果您想从 Python 列表中去掉 `None` 元素,可以使用 Python 的列表推导式或者 filter() 函数实现。具体代码如下:
使用列表推导式:
```python
my_list = [None, 1, 2, None, 3, None, 4, 5, None]
my_list = [x for x in my_list if x is not None]
print(my_list) # [1, 2, 3, 4, 5]
```
使用 filter() 函数:
```python
my_list = [None, 1, 2, None, 3, None, 4, 5, None]
my_list = list(filter(lambda x: x is not None, my_list))
print(my_list) # [1, 2, 3, 4, 5]
```
以上两种方法都可以实现从 Python 列表中去掉 `None` 元素的目的。希望能够帮到您!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)