0.摘要
本文主要介绍lambda表达式的作用与使用方法。
1.lambda表达式
用途:用一个表达式,替换一个简单的匿名函数。lambda表达式可以实现函数的功能,并不需要定义函数名称。可以快速实现函数功能,提高编程效率,保证代码的整洁性。
用法:lambda 变量名 : 表达式
2.程序示例
简单用法:
my_add = lambda x,y : x + y
print(my_add(1,2))
#result:3
my_multiplication = lambda x,y,z : x * y * z
print(my_multiplication(1,2,3))
#result:6
进阶用法:
函数可以嵌套使用,那么lambda也是如此
my_lambda = lambda x:lambda y : x + y**2
print(my_lambda(2)(10))
#result:102
my_lambda(2),使得x=2,剥离了第一层lamdba表达式,这时候得到的是:lambda y : 2 + y**2
由于内层仍然是lambda表达式,所以需要再传入一层参数,即my_lambda(2)(10),使得y=10
3.总结
lambda表达式相当于一个简易版函数:
lambda 变量名 : 表达式 可以简单类比为
函数名 参数 : 返回值