Python学习笔记(十一):高阶函数

  • map(fn,iterator)

用指定函数,遍历指定序列,返回新的迭代器
生成迭代器,需要list()方法计算为列表
在这里插入图片描述

  • reduce(fn,interator)

用指定函数遍历指定序列,只返回一个数据
函数接受两个参数,为迭代器的前两个元素,计算后返回一个元素,与迭代器下一个元素作为两个参数再次进入函数运算,最后获得一个运算结果
需要from functools import reduce引入模块
在这里插入图片描述

  • filter(fn,interator)

指定函数对迭代器做筛选,返回筛选结果,构成新的迭代器
廖雪峰教程的生成1000以内素数
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/chenqi191/article/details/84561351