什么是高阶函数?
- 接收一个或多个函数作为参数
- 将函数作为返回值返回
满足以上任意一点即为高阶函数。
示例如下:
| l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(list(filter(fn2,l))) |
执行结果如下:
| [2, 4, 6, 8, 10] [2, 4, 6, 8, 10] |
当我们使用一个函数作为参数时,实际上是将指定的代码传递进了目录函数。
filter函数:
filter(function,iterable)
可以从序列当中过滤出符合条件的元素,保存到一个新的序列中
参数一:传递函数 参数二:需要过滤的序列
返回值为过滤后新的序列。
本文深入探讨了高阶函数的概念,展示了如何使用函数作为参数和返回值,并通过实例讲解了filter函数在Python中的运用,从序列中筛选出符合条件的元素。

658

被折叠的 条评论
为什么被折叠?



