lambda函數(shù)
在Python中流椒,lambda函數(shù)是使用lambda表達式定義的單行匿名函數(shù)董饰。它常用于將函數(shù)作為參數(shù)傳遞等場景旁壮。
lambda函數(shù)具有lambda <參數(shù)> : <表達式>
的格式偶宫。它沒有函數(shù)名哥牍,函數(shù)體只有一條語句毕泌,這條語句的結果就是該函數(shù)的返回值。
舉例
如下的lambda函數(shù)被賦值給變量func
:
func = lambda x, y, z : x + y + z
等價于如下普通定義的函數(shù)func(x, y, z)
:
def func(x, y, z):
return x + y + z
這樣定義的lambda函數(shù)嗅辣,調(diào)用形式與普通定義的函數(shù)一樣:
res = func(1, 2, 3)
運行結果: