为了解决一些简单的需求而设计的一句话函数。
fn = lambda a, b: (a + b, a - b)
print(fn(1, 2))
打印结果:
(3, -1)
lambda 表示的是匿名函数,不需要def来声明,一句话就可以声明一个函数
语法:
函数名 = lambda 参数 : 返回值
注意:
1.函数的参数可以有多个,多个参数之间用逗号隔开
2.匿名参数不管多复杂,只能写一行,且逻辑结束后直接返回数据
3.返回值和正常函数一样,可以是任意数据类型
匿名函数并不是一定没有名字,这里前面的变量就是一个函数名,说它是匿名的原因是我们通过__name__查看的时候没有名字的,统一叫lambda,在调用的时候没有什么特别之处,像正常的函数调用即可。