Python匿名函数lambda

Posted 土味儿大谢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python匿名函数lambda相关的知识,希望对你有一定的参考价值。

语法:lambda [arg1 [,arg2,…argn]]:expression (表达式)

只适用于函数功能比较简单的情况
lambda 形式参数(数量不限) : 函数表达式
在这里插入图片描述
在这里插入图片描述

lambda函数和filter函数连用

filter是过滤函数,依据给定规则对数据进行筛选,把满足条件的原数据保留,不满足条件的删掉。

  • filter()有两个参数。第一个参数可以是一个函数,也可以是一个None。
    • 如果是第一个参数是函数的话,则将第二个迭代数据里的每一个元素作为函数的参数进行计算,把返回True的值筛选出来;
    • 如果第一个参数为None,则直接将第二个参数中为True的值筛选出来。下面举个例子:
      在这里插入图片描述
      在这里插入图片描述

lambda函数和map函数连用

在编程领域,map一般做“映射”来解释。
  map()也有两个参数,仍然一个是函数,一个是可迭代序列,将序列的每一个个元素作为函数的参数进行运算加工,直到可迭代序列每个元素加工完毕,返回所有加工后的元素构成的新序列。

在这里插入图片描述

以上是关于Python匿名函数lambda的主要内容,如果未能解决你的问题,请参考以下文章

Python中的匿名函数——lambda函数

Python - 匿名函数

python: lambda 匿名函数

python匿名函数(lambda)

匿名函数lambda python

python--匿名函数lambda