怎么在Python中使用filter去除列表中的空字符串
导读:本文共1313.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 在 Python中,认为以下值为假:None # None值False # False值0 # 数值零不管它是int,float还是complex类型'',(),[] # 任何一个空的序列{} # 空的集合如果一个列表中含上面值为假的元素,要去除的话,可以使用内置函数的filter默认的参数None。可以先看下filter内置函数的帮助文档>... ...
目录
(为您整理了一些要点),点击可以直达。在 Python中,认为以下值为假:
None # None值
False # False值
0 # 数值零不管它是int,float还是complex类型
'',(),[] # 任何一个空的序列
{} # 空的集合
如果一个列表中含上面值为假的元素,要去除的话,可以使用内置函数的filter默认的参数None。
可以先看下filter内置函数的帮助文档
从上面的doc文档可以看出,第一个参数可以为一个函数,也可以为None.
如果第一个参数为函数
如果第一个参数为None的话,则默认会去除序列中所有值为假的元素
如果复杂一点,要过滤列表的False的值过滤点,再将" "文件填充为"default",可以这样:
如果再复杂一点,即要去除值为假的元素,而且要去除诸如:' ', " "等多个空字符的元素,上面的就不行了。这个时候就必须做下处理,增加一个函数来处理内含一个或多个空字符的元素:
怎么在Python中使用filter去除列表中的空字符串的详细内容,希望对您有所帮助,信息来源于网络。