專注搜索競價代運營

成長之選 ,效果之道!

免費咨詢熱線:17636682598

python中l(wèi)ambda函數(shù)的用法

python lambda函數(shù),也叫l(wèi)ambda表達式,它的主體是表達式,對于一些抽象的,不會別的地方再復(fù)用的函數(shù),有時候給函數(shù)起個名字也是個難題,使用lambda不需要考慮命名的問題。

python lambda函數(shù)的語法

lambda 參數(shù):函數(shù)體,實例

  1. def b(x,y): 
  2.     return x+y 
  3. x=1 
  4. y=2 
  5. print('使用傳統(tǒng)b函數(shù)運行:',b(x,y)) 
  6. print('lambda函數(shù)運行:',(lambda x,y:y+x)(2,1)) 
  7. print('判斷y,x大小再返回相應(yīng)的值 :',(lambda x,y:y+x if y>x else y*x)(2,1)) 

python lambda函數(shù)的返回值

lambda在python中,返回值與def 定義的函數(shù)是一樣的,沒有區(qū)別,可以返回任何類型

python lambda函數(shù)沒有名字如何調(diào)用

1.把lambda賦值給一個變量,用變量+(),例:b = lambda x,y:y+x,調(diào)用方法:b(參數(shù))

b = xy:y+x
(b())

結(jié)果:

3

2.lambda用()起來,后來再用(參數(shù))傳進去,例:

(lambda x,y:y+x)(2,1)

 結(jié)果:

3

python lambda函數(shù)的好處或優(yōu)點

1. 使用Python寫一些執(zhí)行腳本時,使用lambda可以省去定義函數(shù)的過程,讓代碼更加精簡。

2. 對于一些抽象的,不會別的地方再復(fù)用的函數(shù),有時候給函數(shù)起個名字也是個難題,使用lambda不需要考慮命名的問題。

3. 使用lambda在某些時候讓代碼更容易理解。

本文分類:營銷學(xué)院

瀏覽次數(shù):29次瀏覽

發(fā)布日期:2022-07-25 17:06:52

本文鏈接:http://bikeshoes.com.cn/edu/2442.html

上一篇:python if else用法
下一篇:返回列表