Lambda是一个匿名函数。
表达式形式
lambda argument_list: expression
其中lambda是Python预留关键字,argument_list 与 expression需要用户自行定义,同时要求:
- argument_list与python中函数的参数列表形式一致;
- expression只能是单行的表达式;
三个特性
lambda函数有如下特性:
- lambda函数是匿名的,lambda函数没有函数名;
- lambda函数有输入和输出,输入是传入到参数列表argument_list的值,输出是根据表达式expression计算得到的值;
- lambda函数一般功能简单,因为expression只能有一行,所以只能完成非常简单的功能;
常见用法
- 充当简单的函数
- 屏蔽其他函数
- 作为函数返回值
- 作为函数参数