lambda 表达式格式以及应用场景?
lambda函数就是可以接受任意多个参数(包括可选参数)并且返回单个表达式值得函数。
语法:lambda [arg1 [,arg2,…..argn]]:expression
def calc(x,y):
return x*y
将上述一般函数改写为匿名函数:
lambda x,y:x*y
应用
(1) lambda函数比较轻便,即用即仍,适合完成只在一处使用的简单功能。
(2) 匿名函数,一般用来给filter,map这样的函数式编程服务
(3) 作为回调函数,传递给某些应用,比如消息处理。