python之lambda表達式

文章首發於:https://mp.weixin.qq.com/s/pZNziOlKYcibqQ5X_LhPqwpython

Lambda 表達式是什麼

Lambda 表達式(lambda expression)是一個匿名函數,Lambda表達式基於數學中的λ演算得名,直接對應於其中的lambda抽象(lambda abstraction),是一個匿名函數,即沒有函數名的函數。Lambda表達式能夠表示閉包(注意和數學傳統意義上的不一樣)。
是一種快速定義單行的最小函數,能夠簡化代碼express

什麼是函數

函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的代碼段。閉包

Lambda 表達式(匿名函數)

python中使用Lambda來建立匿名函數函數

語法

lamdba表達式的語法很是的簡單code

只要一個語句blog

lambda [arg1 [,arg2,.....argn]]:expression

例子

下面是一個lamdba表達式的例子ci

# 這是一個簡單的lambda表達式
sum = lambda a,b: a+b
sum(1,3)

解釋一下get

咱們能夠理解爲數學

a,b 其實就是傳遞的兩個參數io

a+b是一個表達式,

sum就是函數名

當咱們把a、b兩個參數傳遞給sum函數,會對a和b進行處理,a+b,而後返回結果

file

這個lamdba表達式,咱們寫成函數的話

就是這樣的

# 這是一個正常的函數
def sum(a,b):
    return a+b
sum(1,3)

運行一下看看

file

獲得的結果實際上是同樣的

如何簡單!!!

關注我獲取更多內容
注:轉載還請註明出處,謝謝_

相關文章
相關標籤/搜索