一、介绍:
Lambda函数,是一个
匿名函数
,创建语法:
lambda parameters:express
parameters:可选,如果提供,通常是逗号分隔的变量表达式形式,即位置参数。
expression:不能包含分支或循环(但允许
条件表达式
),也不能包含return(或yield)函数。如果为
元组
,则应用
圆括号
将其包含起来。
调用lambda函数,返回的结果是对
表达式计算产生的结果
。
1.lambda函数:
先来看一个简单的例子:
lambda x,y : x+y (x,y分别代表2个参数,冒号后面的x+y是函数的返回值)
x和y是函数的两个参数,冒号后面的表达式是函数的返回值,你能一眼看出这个函数就是是在求两个变量的和,但作为一个函数,没有名字如何使用呢?
这里我们暂且给这个匿名函数绑定一个名字,这样使得我们调用匿名函数成为可能
>>> add = lambda x, y : x+y
>>> add
<function <lambda> at 0x102bc2140>
>>> add(1,2)
3
此时,Lmabda等同于常规类型的函数,但是匿名函数一般只适应于简单的函数,如果复杂函数用lambda写的话,读起来就晦涩难懂,就没有意义了。
版权声明:本文为wd1282988143原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。