课程
/后端开发
/Python
/python进阶
print filter(lambda s:s,if len(s.strip())>0,['test', None, '', 'str', ' ', 'END'])
2019-04-27
源自:python进阶 2-10
正在回答
print filter(lambda s: s,len(s.strip()) > 0, ['test',None,"",'str',' ','END'])
filter(函数,list)
其中函数返回值是 True 或者False,然后filter 根据TRUE 或者false作用到后面的list中每个元素
s,len(s.strip()) >0 相当于一个整体
所以就不用再加 if进去。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计