App下載
2. 函數(shù)表達(dá)式 Lambdas
Python3 進階課程 / 2. 函數(shù)表達(dá)式 Lambdas
手機也能上課
App下載
1/6

Lambda 表達(dá)式

正常情況下創(chuàng)建一個函數(shù)(使用 def)會自動將其分配給一個變量。

這與其他對象(如字符串和整數(shù))的創(chuàng)建有所不同,它們可以在運行過程中創(chuàng)建,且不必分配給變量。

使用 lambda 語法來創(chuàng)建函數(shù),這種方式創(chuàng)建的函數(shù)被稱作匿名函數(shù)。

在將一個簡單函數(shù)作為參數(shù)傳遞給另一個函數(shù)時,這種方法最為常用。




語法如下:

lambda 參數(shù)列表: 表達(dá)式


例子:

# 定義一個函數(shù)my_func,它接受兩個參數(shù),一個是函數(shù)f,另一個是參數(shù)arg

def my_func(f, arg): return f(arg)

# 調(diào)用my_func函數(shù),傳入一個匿名函數(shù)(lambda表達(dá)式)和參數(shù)5

my_func(lambda x, y: x+y, 5)

注意: 使用lambda表達(dá)式并不能提高代碼的運行效率,它只能讓你的代碼看起來簡潔一些。


+10 經(jīng)驗 +10積分
解析
提示
參考答案
+10 經(jīng)驗 +10積分
視頻播放結(jié)束,是否學(xué)習(xí)下一節(jié)?