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

python-lambda表示式

0.摘要

本文主要介紹lambda表示式的作用與使用方法。

1.lambda表示式

用途:用一個表示式,替換一個簡單的匿名函式。lambda表示式可以實現函式的功能,並不需要定義函式名稱。可以快速實現函式功能,提高程式設計效率,保證程式碼的整潔性。

用法:lambda 變數名 : 表示式

2.程式示例

簡單用法:

my_add = lambda x,y : x + y
print(my_add(1,2))
#result:3

my_multiplication = lambda x,y,z : x * y * z
print(my_multiplication(1,2,3))
#result:6

進階用法:

函式可以巢狀使用,那麼lambda也是如此

my_lambda = lambda x:lambda y : x + y**2
print(my_lambda(2)(10))
#result:102

my_lambda(2),使得x=2,剝離了第一層lamdba表示式,這時候得到的是:lambda y : 2 + y**2

由於內層仍然是lambda表示式,所以需要再傳入一層引數,即my_lambda(2)(10),使得y=10