为了账号安全,请及时绑定邮箱和手机立即绑定

关于filter

https://img1.sycdn.imooc.com//5bb189e70001745802790115.jpg

https://img1.sycdn.imooc.com//5bb189e80001d0c403060078.jpg

为什么是解释filter而不是输出?

正在回答

2 回答

注意一下你的Python的版本,filter在Python2.7和Python3.x中有所区别:

Pyhton2.7 返回列表,Python3.x 返回迭代器对象,有惰性运算的特性,节省了内存。


0 回复 有任何疑惑可以回复我~
#1

qq_离家近_0 提问者

十分感谢
2018-10-04 回复 有任何疑惑可以回复我~

print(list(filter(is_sqr,range(1,101)))) 将filter转换成list便可输出

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

关于filter

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信