Lambda函數(shù)是什么,它的應(yīng)用場(chǎng)景是什么?
定義: Lambda函數(shù)也叫匿名函數(shù),它是功能簡(jiǎn)單,只用一行代碼就能實(shí)現(xiàn)的小型函數(shù)。
使用場(chǎng)景: Lambda函數(shù)沒(méi)有名字,不用考慮函數(shù)名沖突問(wèn)題;減少了代碼行數(shù),方便又簡(jiǎn)潔。
格式: lambda 參數(shù)[,參數(shù)] : 表達(dá)式 (例: lambda x,y : x + y
)
舉例: 用lambda函數(shù)求出1到20中所有的奇數(shù)并組成一個(gè)list:
L = list(filter(lambda x: x % 2 == 1, range(1, 20)))
>>> print(L)
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
另外,匿名函數(shù)也可以賦值給變量,可以通過(guò)該變量調(diào)用這個(gè)匿名函數(shù):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-650116.html
f = lambda x: x * x
print(f(5))
25
參考資料
【1】https://www.liaoxuefeng.com/wiki/1016959663602400/1017451447842528文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-650116.html
到了這里,關(guān)于【Python】Lambda函數(shù)是什么,它的應(yīng)用場(chǎng)景是什么?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!