在Python中,可以使用lambda關(guān)鍵字來(lái)定義一個(gè)匿名函數(shù)。lambda函數(shù)可以用于創(chuàng)建簡(jiǎn)單的單行函數(shù),通常用于需要短小函數(shù)的場(chǎng)合。lambda函數(shù)的語(yǔ)法如下:
lambda arguments: expression
其中,arguments
是函數(shù)的參數(shù),可以是多個(gè)參數(shù),用逗號(hào)分隔;expression
是根據(jù)參數(shù)生成的結(jié)果表達(dá)式。
下面是一個(gè)簡(jiǎn)單的示例:
# 定義一個(gè)匿名函數(shù),接收兩個(gè)參數(shù)x和y,返回它們的和
add = lambda x, y: x + y
# 調(diào)用匿名函數(shù)
result = add(3, 5)
print(result) # 輸出8
需要注意的是,lambda函數(shù)只能包含一個(gè)表達(dá)式,不能包含復(fù)雜的邏輯。如果需要更復(fù)雜的函數(shù),還是建議使用def定義普通函數(shù)。