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的主要内容,如果未能解决你的问题,请参考以下文章