1、python中的lambdapython
1 做用:函数
一般是用来在python中建立匿名函数的code
2 格式:对象
lambda 参数[,参数] : 表达式class
3 注意:匿名函数
(1)lambda定义的是单行函数, 若是须要复杂的函数,应该定义普通函数变量
(2)lambda参数列表能够包含多个参数,例如 lambda x,y : x + ylambda
(3)lambda中的表达式不能含有命令, 并且只限一条表达式
计算机
4 示例:co
示例1:
info = [lambda a : a**3, lambda b : b**3]
示例2:
g = lambda x*2 print g(3)
示例3:
m = lambda x,y,x : (x-y)*z print m(3,1,2)
2、python lambda与def的区别
1 python lambda 会建立一个函数对象, 但不会把这个函数对象赋给一个标识符, 而def则会把这个函数对象赋值给一个变量
2 python lambda它只是一个表达式, 而def则是一个语句(表达式是某事,语句就是作某事(换句话就是告诉计算机作什么,例如z=2*2是表达式,print z 是语句))