python lambda匿名函数

在Python中,不通过def来声明函数名字,而是通过lambda关键字来定义的函数称为匿名函数
关键字lambda表示匿名函数
语法
lambda 参数:表达式
先写lambda关键字,然后依次写匿名函数的参数,多个参数中间用逗号连接,然后是一个冒号,冒号后面写返回的表达式
lambda函数比普通函数更简洁
匿名函数有个好处:函数没有名字,不必担心函数名冲突
匿名函数与普通函数的对比 :
def sum_func(a, b, c):
    return a + b + c

sum_lambda = lambda a, b, c: a + b + c
print(sum_func(1, 10, 100)) # 111
print(sum_lambda(1, 10, 100)) # 111
可以看到,lambda适用于多个参数、一个返回值的情况(匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果),可以用一个变量来接收,变量是一个函数对象,执行这个函数对象的结果与执行一个普通函数的

python lambda匿名函数最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/17083.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>