课程
/后端开发
/Python
/python进阶
各位大佬,帮忙看看哪有问题
2019-09-06
源自:python进阶 2-10
正在回答
print(list(filter(lambda s:s and len(s.strip()) > 0,['test',None,'','str',' ','END']))) 用这个试试。
课程里讲的是python2里,python3里filter返回的不是list,返回了一个filter对象
#filter输出是一个list的内存地址
newList=filter(lambda s: not (not s or not (len(s.strip()) > 0)), ['test', None, '', 'str', ' ', 'END']) print (list(newList))
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号