Lambda表达式

Lambda是一个匿名函数。

表达式形式

lambda argument_list: expression

其中lambda是Python预留关键字,argument_list 与 expression需要用户自行定义,同时要求:

  1. argument_list与python中函数的参数列表形式一致;
  2. expression只能是单行的表达式;

三个特性

lambda函数有如下特性:

  1. lambda函数是匿名的,lambda函数没有函数名;
  2. lambda函数有输入和输出,输入是传入到参数列表argument_list的值,输出是根据表达式expression计算得到的值;
  3. lambda函数一般功能简单,因为expression只能有一行,所以只能完成非常简单的功能;

常见用法

  1. 充当简单的函数
  2. 屏蔽其他函数
  3. 作为函数返回值
  4. 作为函数参数

你可能感兴趣的:(Lambda表达式)