Python中使用lambda表达式的函数

Python中使用lambda表达式的函数,第1张

Python的函数中,可以使用lambda表达式。

1 lambda表达式 1.1 格式

由lambda关键字组成的表达式叫做lambda表达式。其格式为

lambda 参数列表:返回值

实际上,lambda表达式可以看作是一个匿名函数。

相关链接1:匿名函数,就是定义时未直接指定名称的函数。

1.2 使用方法

lambda表达式的使用方法如图1所示:

图1 lambda表达式的使用方法

此时,lambda表达式定义了一个匿名函数,该函数的参数是x,返回值是2*x,因此,此时f(10)的值是10*2=20。

2 在函数中使用lambda表达式

在函数中使用lambda表达式相当于函数的嵌套,即在函数中又调用其他函数。代码如图2所示。

图2 在函数中使用lambda表达式

其中,图2①定义了名为make_incrementor的函数,在该函数中使用了lambda表达式。lambda表达式的参数是x,返回值是x+n。之后,为f赋值,如图2②所示,此时make_incrementor()函数的实参值是10,之后f(0)表达式中,x的值是0,而lambda表达式的返回值是10+0=10;f(1)表达式的值是10+1=11。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/714033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存