python——常见高阶函数

1.什么是高阶函数?
高阶函数的实参是一个函数名
高阶函数的返回值是一个函数
2.常见的内置高阶函数
(1)map函数
map():接收两个参数,一个是函数,一个是序列
map将传入的函数依次作用到序列的每个元素,并把结果作为新的序列返回
例子(1):对于序列[-1,3,-5,-2]的每个元素求绝对值
例子(2):有10个2-7之间的随机数,对每个元素求阶乘
在这里插入图片描述
(2)reduce函数
reduce:把一个函数作用在一个序列上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算
reduce(f,[x1,x2,x3,x4,x5]) = f(f(f(x1,x2),x3),x4)
例子(1):累乘

在这里插入图片描述
(3)filter函数
filter函数也叫做过滤函数,同样,接收一个函数和一个序列
filter把传入的函数依次作用于每个元素
根据返回值是True还是False决定保留还是丢弃该元素
举例:求10以及10以内所有的偶数
在这里插入图片描述
(4)sorted函数
默认sort方法和sorted函数均由小到大排序,reverse=True由大到小排序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

发布了67 篇原创文章 · 获赞 0 · 访问量 485

猜你喜欢

转载自blog.csdn.net/qq_42024433/article/details/103717614
今日推荐