一.高阶函数

1.定义

实参是一个函数名 函数的返回值是一个函数

Python——高阶函数函数本身也可以赋值个给变量,变量也可以指向函数

Python——高阶函数传递的参数包括函数名:

Python——高阶函数

二.内置高阶函数map

1.map定义:

map()函数接收两个参数,一个是函数,一个是序列 map将传入的函数依次作用到序列的每个元素,并把结果作为新的序列返回

对于序列[-1,3,-5,-4]的每个元素求绝对值

Python——高阶函数对于序列的每个元素求阶乘(10个元素,都在2~7之间的随机数)
Python——高阶函数2.map函数练习
用户接收一串数字,‘1 3 5 7 8’,将字符串中所有的数字转化为整型
并且以列表的格式输出

Python——高阶函数

三.内置高阶函reduce

1.定义

reduce:把一个函数作用在一个序列上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算
reduce(f,[x1,x2,x3,x4,x5] f(f(f(x1,x2),x3),x4)

求阶乘

Python——高阶函数

Python——高阶函数

四.内置高阶函数Filter

1.定义:

filter过滤函数和map()类似,也接收一个函数和一个序列,但fileter()把传入的函数依次作用于每个元素,然后根据返回值是True汉时False来决定保留还是丢弃该元素

用filter求100以内的质
Python——高阶函数

五.内置高阶函数sorted

Python——高阶函数

Python——高阶函数按照商品数量排序
Python——高阶函数按照商品价格排序
Python——高阶函数先按照商品数量由小到大排序,如果商品数量一样,则按照商品价格由小到大排序

Python——高阶函数

六.匿名函数

1.定义

匿名函数的关键字为lambda : 冒号前面是形参,冒号后面是返回值

找出1-100之间的偶数

Python——高阶函数
nums = [0,7,0,1,2,1,5,1,7,8,0,67,1,3,4]找出其中的0并且把0排到最后,其它的数字排序不变

Python——高阶函数

相关文章:

  • 2020-04-02
  • 2019-10-18
  • 2019-11-23
  • 2020-03-11
  • 2022-01-07
  • 2021-11-01
  • 2021-12-28
猜你喜欢
  • 2020-05-07
  • 2019-01-07
  • 2021-10-06
  • 2021-08-16
  • 2021-05-11
  • 2021-08-23
  • 2022-01-02
相关资源
相似解决方案