Python中lambda表达式学习
发布日期:2021-06-30 22:46:59 浏览次数:2 分类:技术文章

本文共 361 字,大约阅读时间需要 1 分钟。

lambda只是一个表达式,函数体比def简单很多。

lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。

lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。

如下例子:

定义了一个lambda表达式,求三个数的和。

再看一个例子:

用lambda表达式求n的阶乘。

------------------------------

lambda表达式也可以用在def函数中。

看例子:

这里定义了一个action函数,返回了一个lambda表达式。其中lambda表达式获取到了上层def作用域的变量名x的值。

a是action函数的返回值,a(22),即是调用了action返回的lambda表达式。

这里也可以把def直接写成lambda形式。如下

转载地址:https://lqfarmer.blog.csdn.net/article/details/73332095 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python学习4:生成器、lamda表达式及map、reduce、filter函数
下一篇:squeeze函数

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月24日 10时16分12秒