Python——map、filter

生成器:节省内存,只有循环的时候才会有数据。

    每次循环的时候就按照这个规则(你写的逻辑)去生成一个数据,进入第二次循环的时候,把上一次的内存数据释放。

    rang()也是个生成器

    内存只会有一组数据。但是增加了CPU的计算时间。

map和filter都是循环调用函数,都属于生成器

filter 作用就是过滤。他把函数处理结果为假的数据给过滤掉了,只保留函数返回为真的数据。

map 不管返回值状态全部拿到。

例子:

 

增加一个自动导入模块的方式:在提示有语法错误的地方。按住alt键然后再回车,即可。

posted on 2018-07-14 23:49  大阳修炼中  阅读(155)  评论(0编辑  收藏  举报

导航