lambda表达式
- lambda表达式可以用来声明匿名函数,也就是没有函数名字的临时使用的小函数,尤其适合需要一个函数作为另一个函数参数的场合。也可以定义具名函数。
- lambda表达式只可以包含一个表达式,该表达式的计算结果可以看作是函数的返回值,不允许包含复合语句,但在表达式中可以调用其他函数。
语法:<函数名> = lambda <参数> : <表达式>
>>>f = lambda x, y, z: x+y+z #f是表达式的名字
>>> f(1,2,3) #像函数一样调用
6
lambda函数
lambda函数返回函数名作为结果
- lambda函数是一 种匿名函数,即没有名字的函数
- 使用Lambda保留字定义,函数名是返回结果
- lambda函数用于定义简单的、能够在一行内表示的函数
<凾数名> = lambda <参数>: <表込式>
等价于
def <凾数名>(<参数>) :
<函数体>
return
<返回値>
>>> f = lambda x, y, z:
x+y+z
>>> f(1,2,3)
6
>>> g = : lambda x, y=2, z=3:
x+y+Z
>>> g(1)