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 是語句))