美文网首页
2.3 Python 高阶函数

2.3 Python 高阶函数

作者: 大红中 | 来源:发表于2017-11-02 22:42 被阅读0次

2.3.1 高阶函数定义

高阶函数就是把函数当做参数传递的函数
示例如下

高阶函数

如上, 调用add函数时, 分别执行了abs(-8)abs(11)将他们的结果再进行计算

2.3.2 map()函数

map函数是Python内置的一个高阶函数, 他接受一个函数和一个列表, 并把列表的元素依次传递给函数参数, 然后返回一个所有元素处理完成后的列表, 示例如下

map函数

如上, f1()函数会把li中的每一个元素当做参数执行函数, 处理完成后将所有的结果返回一个列表

2.3.3 reduce()函数

reduce()函数同样也是Python内置的高阶函数, 其接收的参数与map()类似, 一个函数, 一个列表, 但处理方式不同, reduce()传入的函数参数必须要传入两个参数, 第一次执行是将列表的前两个元素传递给函数, 第二次执行是将第一次执行返回的值与第三个元素再次传递给函数, 以此类推, 并返回最终结果, 示例如下

reduce函数

2.3.4 filter()函数

filter()函数同样接收一个函数和一个列表, 函数对列表每个元素进行判断, 返回TrueFalse, filter()根据判断结果自动过滤掉不符合条件的元素, 返回符合条件的元素组成的列表, 示例如下

filter函数

2.3.5 匿名函数

顾名思义, 就是没有名字的函数, lambda表达式是一种快速定义单行的最小函数, 可以用在需要函数的任何地方, 示例如下

普通函数 lambda表达式

相关文章

  • 2.3 Python 高阶函数

    2.3.1 高阶函数定义 高阶函数就是把函数当做参数传递的函数示例如下 如上, 调用add函数时, 分别执行了ab...

  • python装饰器

    装饰器简述 要理解装饰器需要知道Python高阶函数和python闭包,Python高阶函数可以接受函数作为参数,...

  • Python高阶函数

    本文要点 1.什么是高阶函数 2.python中有哪些常用的高阶函数 什么是高阶函数? 在了解什么是高阶函数之前,...

  • wangyanhua--python2

    基本函数的使用 匿名函数 常用系统高阶函数 高阶函数 常用系统高阶函数 Python递归 安装第三方库 三国小说人...

  • Python函数式介绍一 - 高阶函数

    Python函数式介绍一 - 高阶函数Python函数式介绍二 - 链式调用 最近为了给朋友推广Python函数式...

  • Python高阶函数学习笔记

    python中的高阶函数是指能够接收函数作为参数的函数 python中map()函数map()是 Python 内...

  • 【Python】-014-函数-函数式编程-2

    python内置高阶函数 Filter函数filter(function, sequence) -> list, ...

  • 函数式编程--高阶函数

    高阶函数英文叫Higher-order function。什么是高阶函数?举例说明。变量可以指向函数以Python...

  • 高阶函数(Python)

    什么是高阶函数(Python)? 高阶函数:能接收函数做参数的函数 变量可以指向函数 函数的参数可以接受变量 一个...

  • filter函数有点意思

    filter函数 filter(function, iterable)filter函数是python中的高阶函数,...

网友评论

      本文标题:2.3 Python 高阶函数

      本文链接:https://www.haomeiwen.com/subject/mugapxtx.html