【python】步骤二 第五课、python中的常用高阶函数

第五课、python中的常用高阶函数

一、课程介绍

  1.1 课程概要

  课程概要

  • lambda函数

  课程目标

  • 理解lambda函数的演变过程
  • 掌握filter、map、reduce函数的使用

  教学思路

  • 从filter、map、reduce来理解lambda函数
  • 通过示例来掌握filter、map、reduce函数的使用

、高阶函数的应用

  2.1 什么是filter函数

  章节概要

  • lambda函数
  • 装饰器
  • 带参数的装饰器

  lambda函数

  • lambda函数是一种表达式,创建内嵌的简单匿名函数

  filter函数的使用

  • 返回一个filter对象,其中包含对其执行函数时结果为真的所有元素
  • filter(func,seq)
 1 def f(n):
 2     """判断给定的数是不是奇数"""
 3     return n % 2 != 0
 4 
 5 
 6 def use_filer(l):
 7     """
 8     获取指定列表/元组中的奇数
 9     :param l:list/tuple 要过滤的数据
10     :return:过滤好的奇数列表
11     """
12     rest = filter(lambda n:n % 2 !=0,l)
13     # rest = filter(f, l)
14     return rest
15 
16 
17 if __name__ == '__main__':
18     l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
19     rest = use_filer(l)
20     print(list(rest))

猜你喜欢

转载自www.cnblogs.com/miaophp/p/11799720.html