• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-09) 77次浏览 已收录 0个评论

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

None值是什么?

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

如何从列表中删除None值?

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

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

test_list = [1, None, 4, Non<em>本文来源gao.dai.ma.com搞@代*码(网$</em>e, None, 5, 8, None]   # 输出原始列表print(str(test_list));  #删除列表中的None值res = [] for val in test_list:     if val != None :         res.append(val);  # 输出新的列表print (str(res))

输出:

方法二:使用filter()函数

filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。它可以检查列表中的任何None值并删除它们并形成一个没有None值的过滤列表。

test_list = [1, None, 4, None, None, 5, 8, None] # 输出原始列表print(str(test_list));#使用filter()函数,删除列表中的None值res = list(filter(None, test_list)) # 输出新的列表print (str(res ))

输出:

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注搞代码相关教程栏目!!!

以上就是Python中如何从列表中删除None值的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python中如何从列表中删除None值

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址