Python——map、filter
生成器:节省内存,只有循环的时候才会有数据。
每次循环的时候就按照这个规则(你写的逻辑)去生成一个数据,进入第二次循环的时候,把上一次的内存数据释放。
rang()也是个生成器
内存只会有一组数据。但是增加了CPU的计算时间。
map和filter都是循环调用函数,都属于生成器
filter 作用就是过滤。他把函数处理结果为假的数据给过滤掉了,只保留函数返回为真的数据。
map 不管返回值状态全部拿到。
例子:
增加一个自动导入模块的方式:在提示有语法错误的地方。按住alt键然后再回车,即可。