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) 作为回调函数,传递给某些应用,比如消息处理。

发表评论

后才能评论