Python Lambda函數

Lambda函數(也稱為匿名函數)是微小的函數,沒有名稱,只有一個表達式作為其主體。

Python它們是使用lambda關鍵詞:

lambda <arguments> : <expression>

主體必須是單個表達式。表達,而不是陳述。

這種差異很重要。表達式返回一個值,而語句則不返回。

lambda函數的最簡單示例是將數字的值加倍的函數:

lambda num : num * 2

Lambda函數可以接受更多參數:

lambda a, b : a * b

Lambda函數不能直接調用,但是您可以將它們分配給變量:

multiply = lambda a, b : a * b

print(multiply(2, 2)) # 4

當與其他Python功能結合使用時(例如,與map()filter()reduce()


更多python教程: