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. 作为函数参数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容