lambda函数的语法只包含一个语句,例如:
lambda arg1,arg2,.....argn:expression。
有这样一句代码:
f = lambda a,b,c:a+b+c,关键字lambda表示匿名函数。
冒号:之前的a,b,c表示它们是这个函数的参数。匿名函数不需要return来返回值,表达式本身结果就是返回值。
用法大致有一下几种:
1.无参匿名函数
![](http://bbs.itheima.com/data/attachment/forum/201808/16/181416y3m01j72dioy20da.png.thumb.jpg)
2.带参数匿名函数
![](http://bbs.itheima.com/data/attachment/forum/201808/16/181718vta23ystura8hzrp.png.thumb.jpg)
3.返回一个元祖
![](http://bbs.itheima.com/data/attachment/forum/201808/16/182014tjzc6nz7fx3ww3pn.png.thumb.jpg)
4.返回一个字典
![](http://bbs.itheima.com/data/attachment/forum/201808/16/182648t0tfsvserfnrcabm.png.thumb.jpg)