要明白Lambda表達(dá)在Python中是作為一個(gè)匿名函數(shù)的構(gòu)造器而存在。其次,要明白Lambda表達(dá)式的常用場(chǎng)景是Lambda表達(dá)式對(duì)應(yīng)函數(shù)的使用次數(shù)非常有限(因此,沒(méi)有必要專門定義一個(gè)非匿名函數(shù)),同時(shí)保證了代碼的簡(jiǎn)潔性。
最簡(jiǎn)單的一個(gè)Lambda表達(dá)式例子和對(duì)應(yīng)的非匿名函數(shù):
f?=lambda x:?x?+1
print(?f(1)?)
與下述同理:
def h (x):
? ?returnx?+1
print(?h(1)?)