python匿名函數(shù)的好處
一般情況下,lambda就像是一個(gè)函數(shù)簡(jiǎn)化器,它允許在所用代碼中嵌入函數(shù)的定義。它們完全是可選的(一直都可以使用def替換它們),但只需嵌入少量可執(zhí)行代碼,就能使代碼結(jié)構(gòu)更加簡(jiǎn)潔,從而大大簡(jiǎn)化代碼復(fù)雜性,提高代碼可讀性。
1、優(yōu)點(diǎn)
(1)減少重復(fù)代碼;
(2)模塊化代碼。
2、實(shí)例
#def函數(shù)
defsquare(x):
returnx**2
squared=map(square,[1,2,3,4,5])
#lambda函數(shù)
squared=map(lambdax:x**2,[1,2,3,4,5])
以上就是python匿名函數(shù)的好處,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。