1、定义
大家都知道在python中定义一个方法要在前面用关键字def,整个def包裹的部分就是一个代码块。
那么lambda是什么呢?归根结底lambda也是一个函数,是个只有一个表达式的函数,不信,你看:
>>> fun = lambda x : x + 1
>>> type(fun)
<class 'function'>
lambda返回值类型就是函数,因此在调用lambda时就像调用函数一样用就可以了,其中x就是函数的形参。
2、举例
>>> f = lambda x, y, z : x + y + z
>>> f(1,2,3)
6