& python寫一些執(zhí)行腳本時,使用lambda就可以省下定義函數(shù)的過程,比如我么只寫需要寫個簡單的腳本來管理服務(wù)器時間,我們就不需要專門定義一個函數(shù)然后再寫調(diào)用,使用lambda就可以使得代碼更加精簡。
& 對于一些比較抽象并且整個程序執(zhí)行下來只需要調(diào)用一兩次的函數(shù),有時候給函數(shù)起個名字也是比較頭疼的問題,使用lambda就不需要考慮命名的問題了。
& 簡化代碼的可讀性,使用lambda函數(shù)可以省去函數(shù)開頭def定義部分。
實例:
1、

filter()中l(wèi)ambda表達式的應(yīng)用
注釋:filter()是python中的內(nèi)置函數(shù),filter()函數(shù)的輸入為一個函數(shù)function和一個列表list,這個function的作用是對list中的沒一個元素進行判斷,返回True或False,filter()根據(jù)判斷結(jié)果自動過濾掉不符合條件的元素(即返回值為False的元素),返回由符合條件元素組成的新list。
2、

map()中l(wèi)ambda表達式的應(yīng)用
注釋:map()也是python中的內(nèi)置函數(shù),map()函數(shù)的輸入為一個函數(shù)function和一個列表list,并通過function的作用依次作用在list的每一個元素上,并返回一個新list。
轉(zhuǎn)自魚C論壇:bbs.fishc.com/portal.php