Python3之lambda表示式

geek_xiong發表於2018-09-02

lambda表示式

lambda的作用:
建立一個匿名的函式物件,同def建立函式類似,但不提供函式名。
lambda建立函式的語法:

lambda [形參名1,形參名2...]:表示式

先舉個栗子:求兩個數的和

# 函式寫法:
def myadd(x, y):
    return x + y

# lambda表示式寫法: 
myadd =  lambda x, y: x + y

print('20 + 30 = ', myadd(20, 30))

lambda後冒號前的是兩個引數x,y,冒號後的是表示式,也就是函式的返回表示式

lambda表示式說明:

  • lambda只是一個表示式,它用來建立一個函式
  • 當lambda表示式呼叫時,先執行冒號 後的表示式,並返回表示式的結果的引用
  • lambda表示式建立的函式只能包含一條表示式
  • lambda比函式簡單且可以隨時建立和銷燬,有利於減少程式的耦合度

本節完

相關文章