lambda x,y,.....,z:x+y
:左边是参数可以 是一个或多个, : 右面是返回的结果
原型
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda语句构建的其实是一个函数对象。
如果没有参数,则lambda冒号前面就没有,如以上例子。
-
lambda 参数:操作(参数)
-
lambda [arg1[,arg2,arg3....argN]]:expression
二、lambda与命名函数的区别
python lambda它只是一个表达式,而def则是一个语句。
lambda表达式运行起来像一个函数,当被调用时创建一个框架对象。
因此语句嵌套用def,表达式嵌套用lambda。
自动返回结果
返回lambda表达式中最后一个表达式的值。
5、lambda可以直接作为python 列表或python 字典的成员
lambda一般用来定义简单的函数,而def可以定义复杂的函数。
8、不可重用
lamb