匿名函数lambda

Posted 代码螺丝钉

tags:

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

匿名函数的定义


 

在python中,匿名函数的定义如下:

func =lambda x:x+1   #定义匿名函数,x为传参,x+1为返回值,func为函数名
res = func(10)   #执行匿名函数
print(res)   #打印为11

上述这种方式只是演示,说明在匿名函数独立存在的时候是如何使用的,但在实际中常常与其他函数联合使用,

使用匿名函数的目的实际上就是不用自己为了一个函数名抓破头,而且有的时候可以使代码更加精简一些

搭配reduce的应用
  reduce(fun,list)
    reduce依次把list中的数字赋值给fun进行计算
    注意fun必须是连个数字间的运算,list必须是整型数字
 
例:求1到100的累加
reduce (lambda x,y:x + y,xrange(1,101)

 

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

如何使用匿名函数 (lambda) 复制此代码?

匿名函数-lambda

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

匿名函数lambda python

Python 函数进阶-lambda匿名函数和三元运算符

匿名函数lambda