写法:
lambda arg1,arg2,....: expression
e.g:
f = lambda x,y: x*y
f(5,5)
>>>25
上述lambda x,y: x*y相当于:
def func(x,y):
return x*y
>关键字lambda表示匿名函数
>冒号前面的arg表示函数传入的参数,可以传多个或者不传,且允许参数存在默认值(如:lambda x,y=3: x*y)
>冒号后面写表达式
>可以直接调用,也可以赋值给一个变量,然后再像一般函数调用,可以各种嵌套调用
>匿名函数的限制:只能有一个表达式,不需return,返回值就是结果。
>匿名函数的优势:不怕重名