Python函數(shù)定義匿名函數(shù)怎樣寫(xiě)

小樊
82
2024-10-31 10:32:54

在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ù)。

0