filter&map&reduce

来源:互联网 发布:mysql 默认排序 编辑:程序博客网 时间:2024/06/05 16:24

疑问:二者区别在哪里 filter和map()

01 filter的返回值看的是序列的类型
而map是列表
02 filter的判别是根据True和false
map是各有各的结果,简单计算

03 补充reduce
’reduce(lambda x,y: x*y,[1,2,3])‘
序列元素一次带入运算
1*2*3
note:reduce使用时,因为python3改到了functools中,所以需要导包
‘from functools import reduce‘’
如果不导包,会出现错误
NameError: name ‘reduce’ is not defined