在Python中使用filter去除列表中值为假及空字符串的例子

上传:或跃在渊i 浏览: 20 推荐: 0 文件:PDF 大小:37.35KB 上传时间:2020-10-28 05:37:21 版权申诉

None # None值False # False值0 # 数值零不管它是int,float还是complex类型'',(),[] # 任何一个空的序列{} # 空的集合如果一个列表中含上面值为假的元素,要去除的话,可以使用内置函数的filter默认的参数None。从上面的doc文档可以看出,第一个参数可以为一个函数,也可以为None.如果第一个参数为函数如果第一个参数为None的话,则默认会去除序列中所有值为假的元素如果复杂一点,要过滤列表的False的值过滤点,再将" "文件填充为"default",可以这样:如果再复杂一点,即要去除值为假的元素,而且要去除诸如:' ', " "等多个空字符的元素,上面的就不行了。这个时候就必须做下处理,增加一个函数来处理内含一个或多个空字符的元素:

上传资源
用户评论