1. 程式人生 > >【python學習筆記】lambda表示式

【python學習筆記】lambda表示式

在python中lambda關鍵字用於建立短小的匿名函式,Lambda 形式可以用於任何需要的函式物件。出於語法限制,它們只能有一個單獨的表示式。標準正規化為lambda [parameter_list]: expression,即lambda 引數列表:表示式
這裡是個最簡單的用法範例:


>>> f=lambda x,y,z:x+y+x
>>> f(1,2,3)
4

那麼將lambda表示式用於函式中如何寫呢?

>>> def make_incrementor(n):
...     return lambda
x: x + n ... >>> f = make_incrementor(42) >>> f(0) 42 >>> f(1) 43

在這裡函式make_incrementor返回的是一個表示式,即x+42