python 中的filter函数

趣享Eureka 2018-10-17 10:49:53
def not_empty(s): return s and s.strip() list(filter(not_empty, ['A', '', 'B', None, 'C', ' '])) # 结果: ['A', 'B', 'C'] filter是根据第一个参数的返回值(True or False)来判断是否要过滤当前列表中的元素,那么问问当s=None or S=' '字符串时, not_empty(s)怎么处理的怎么处理成True 或者False的
...全文
356 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
趣享Eureka 2018-10-23
  • 打赏
  • 举报
回复
filter过滤函数将not_empty作用与列表中每一个元素,碰到''或者None时,会返回False。小伙伴们可以使用bool(x)来看看这两个元素的返回值

3,422

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧