Python中如何从列表中删除None值


本文摘自php中文网,作者青灯夜游,侵删。

在Python中我们可以使用for循环遍历过滤None值,或者使用filter()函数来删除None值,然后返回没有None值的新列表。下面我们就来介绍一下删除方法,希望对大家有所帮助。

None值是什么?

在 Python 中有一个值称为 None,它表示没有值。None 是 NoneType 数据类型的唯一值。就像布尔值 True 和 False 一样,None 必须大写首字母 N。

如何从列表中删除None值?

方法一:使用for循环遍历过滤None值

我们可以遍历整个列表并将所有已过滤的非None值附加到新列表中,例:

1

2

3

4

5

6

7

8

9

10

11

12

13

test_list = [1, None, 4, None, None, 5, 8, None]

   

# 输出原始列表

print(str(test_list));

   

#删除列表中的None值

res = []

for val in test_list:

    if val != None :

        res.append(val);

   

# 输出新的列表

print (str(res))

输出:

阅读剩余部分

相关阅读 >>

linux环境使用pdb调试Python的方法

Python color怎么设置

Python如何判断回文数

Python如何输出九九乘法表

Python ipo模型是指什么

Python网络编程之tcp套接字的简单用法

Python中split是什么意思

Python使用正则表达式实现搜索单词的示例代码

Python实现对实例属性进行类型检查

Python怎么输出汉字

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...