描述:
lambda的一般形式是關(guān)鍵字lambda后面跟一個(gè)或多個(gè)參數(shù),緊跟一個(gè)冒號(hào),以后是一個(gè)表達(dá)式。lambda是一個(gè)表達(dá)式而不是一個(gè)語(yǔ)句。它能夠出現(xiàn)在Python語(yǔ)法不允許def出現(xiàn)的地方。作為表達(dá)式,lambda返回一個(gè)值(即一個(gè)新的函數(shù))。lambda用來(lái)編寫簡(jiǎn)單的函數(shù),而def用來(lái)處理更強(qiáng)大的任務(wù)。
實(shí)例:
f = lambda x,y,z : x+y+z
print f(1,2,3)
g = lambda x,y=2,z=3 : x+y+z
print g(1,z=4,y=5)
輸出結(jié)果為:
6
10