31. filter、map、reduce的作用?

filter过滤器

filter()为已知的序列的每个元素调用给定的布尔函数

调用中,返回值为非零值的元素将被添加至一个列表中

31. filter、map、reduce的作用?

map映射器

map()将函数调用“映射”到每个序列的对应元素上并返回一个含有所有返回值的列表

31. filter、map、reduce的作用?

31. filter、map、reduce的作用?

reduce(func,seq,init)

将二元函数作用于seq序列的元素,每次携带一对(先前结果以及下一个序列元素),连续地将现有的结果和下一个值作用在获得的随后的结果上,最后减少我们的序列为一个单一的返回值;如果初始值init给定,第一个比较会是init和第一个序列元素而不是序列的头两个元素。