怎么在Python中使用filter去除列表中的空字符串(filter,python,开发技术)

时间:2024-05-10 06:08:37 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E6%80%8E%E4%B9%88%E5%9C%A8Python%E4%B8%AD%E4%BD%BF%E7%94%A8filter%E5%8E%BB%E9%99%A4%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E7%A9%BA%E5%AD%97%E7%AC%A6%E4%B8%B2

在 Python中,认为以下值为假:

None # None值

False # False值

0 # 数值零不管它是int,float还是complex类型

'',(),[] # 任何一个空的序列

{} # 空的集合

如果一个列表中含上面值为假的元素,要去除的话,可以使用内置函数的filter默认的参数None。

可以先看下filter内置函数的帮助文档

从上面的doc文档可以看出,第一个参数可以为一个函数,也可以为None.

如果第一个参数为函数

如果第一个参数为None的话,则默认会去除序列中所有值为假的元素

如果复杂一点,要过滤列表的False的值过滤点,再将" "文件填充为"default",可以这样:

如果再复杂一点,即要去除值为假的元素,而且要去除诸如:' ', " "等多个空字符的元素,上面的就不行了。这个时候就必须做下处理,增加一个函数来处理内含一个或多个空字符的元素:

本文:怎么在Python中使用filter去除列表中的空字符串的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Python中有哪些交换数值的方法下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18