python之lambda表示式
阿新 • • 發佈:2020-12-10
Lambda 表示式是什麼
Lambda 表示式(lambda expression)是一個匿名函式,Lambda表示式基於數學中的λ演算得名,直接對應於其中的lambda抽象(lambda abstraction),是一個匿名函式,即沒有函式名的函式。Lambda表示式可以表示閉包(注意和數學傳統意義上的不同)。
是一種快速定義單行的最小函式,可以簡化程式碼
什麼是函式
函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。
Lambda 表示式(匿名函式)
python中使用Lambda來建立匿名函式
語法
lamdba表示式的語法非常的簡單
只要一個語句
lambda [arg1 [,arg2,.....argn]]:expression
例子
下面是一個lamdba表示式的例子
# 這是一個簡單的lambda表示式
sum = lambda a,b: a+b
sum(1,3)
解釋一下
我們可以理解為
a,b
其實就是傳遞的兩個引數
a+b
是一個表示式,
sum
就是函式名
當我們把a、b兩個引數傳遞給sum函式,會對a和b進行處理,a+b,然後返回結果
這個lamdba表示式,我們寫成函式的話
就是這樣的
# 這是一個正常的函式 def sum(a,b): return a+b sum(1,3)
執行一下看看
得到的結果其實是一樣的
如何簡單!!!
關注我獲取更多內容
注:轉載還請註明出處,謝謝_