首页 > 编程语言 > 详细

Python - lambda 匿名函数

时间:2021-02-28 10:44:56      阅读:18      评论:0      收藏:0      [点我收藏+]

说匿名函数之前,先来回归一下函数的语法格式:

def 函数名([形式参数1, 形式参数2, ....., 形式参数n]):
    函数体

当函数中只有一行return语句时,函数的定义可以用一个lambda表达式来代替。



lambda的语法格式:

lambda [形式参数1, 形式参数2, ....., 形式参数n]: 关于形式参数的表达式

技术分享图片


lambda函数与普通定义函数的语法格式对比:

  • (1) 没有函数名
  • (2) 没有关键字def
  • (3) 没有小括号
  • (4) 关于形式参数的表达式相当于函数的返回值

所以 lambda 函数就是匿名简化版的函数。

对比:

普通函数

def add(num1, num2):
    return num1 + num2

对应的lambda表达式

lambda num1, num2: num1 + num2

lambda表达式打印

lambda num1, num2: num1 + num2
le = lambda num1, num2: num1 + num2
print(le(1, 2))  # 3

Python - lambda 匿名函数

原文:https://www.cnblogs.com/wwho/p/14458211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!