lambad表达式
lambda表达式可以创建一个可以调用的函数,但它返回一个函数,而不是将函数赋值给一个变量名,因此,lambda函数也被称为“匿名函数”。
lambda函数的形式为:
lambda arg1, arg2, …argN: expression using args
即:lambda关键字,参数,冒号,表达式
例如:
”’
f = lambda x, y, z: x+y+z
f(2, 3,4)
”’
两个特点:
1. lambda是一个表达式,而不是一个语句。即lambda表达式可以出现在语法上不允许def出现的地方,如列表或函数调用的参数中。
2. lambda主体是一个单个的表达式,而不是代码快。即lambda实现功能比较简单,只能做有限逻辑(lambda中甚至不能实现if逻辑)。