匿名函数
lambda函数是一种快速定义单行的最小函数,是从lisp借用来的,可以用在任何需要函数的地方。
def f(x,y):
return x*y
g=lambda x,y:x*y
g(2,3)
优点:
1、使用python写一些执行的脚本时,使用lambda可以省去定义函数的过程,让代码更精简
2、对于一些抽象的,不会别的地方再复用的函数,有时候给函数起个名字比较困难,使用lambda不需要考虑命名的问题
3、使用lambda在某些时候让代码更容易理解
lambda语句中,冒号前世参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda语句构建的是一个函数对象:
g=lambda x:x**2
print (g)
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\