Python匿名函数:lambda表达式的使用!
老男孩IT教育
常见问题
2021年7月22日 17:09
lambda 表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda 表达式来代替。
lambda表达式,又称匿名函数,常用来表示内部仅包含1行表达式的函数。如果一个函数的函数体仅有1行表达式,则该函数就可以用 lambda 表达式来代替。
lambda 表达式的语法格式如下:
# name = lambda [list] : 表达式
其中,定义lambda表达式,必须使用lambda关键字;[list]作为可选参数,等同于定义函数是指定的参数列表;value为该表达式的名称。
def add(x, y):
return x+ y
print(add(2,3))
(lambda x,y:x+y)(2,3)
可以这样理解lambda表达式,其就是简单函数(函数体仅是单行的表达式)的简写版本。相比函数,lambda表达式具有以下2个优势:
对于单行函数,使用lambda表达式可以省去定义函数的过程,让代码更加简洁;
对于不需要多次复用的函数,使用lambda表达式可以在用完之后立即释放,提高程序执行的性能。
老男孩Python课程针对不同阶段的学员开设了Python自动化运维和Python全栈开发+人工智能课程,根据学员不同的学习需求,可分为脱产班、周末班和网络班三种班型,Python全栈开发脱产班采取5+5教学模式,让学员学到更多知识,真正掌握精深Python知识技能,可满足学员5-8年职业生涯需求。
推荐阅读:
