1. 程式人生 > 其它 >python---lambda表示式

python---lambda表示式

技術標籤:pythonpythonlambda機器學習人工智慧

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)

執行一下看看

得到的結果其實是一樣的

如何簡單!!!

本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯絡我們以作處理

想要獲取更多Python學習資料可以加QQ:2955637827私聊或加Q群630390733大家一起來學習討論吧!