课程
/后端开发
/Python
/python进阶
为什么是解释filter而不是输出?
2018-10-01
源自:python进阶 2-6
正在回答
注意一下你的Python的版本,filter在Python2.7和Python3.x中有所区别:
Pyhton2.7 返回列表,Python3.x 返回迭代器对象,有惰性运算的特性,节省了内存。
qq_离家近_0 提问者
print(list(filter(is_sqr,range(1,101)))) 将filter转换成list便可输出
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计