Lambda是一個匿名函數。
表達式形式
lambda argument_list: expression
其中lambda是Python預留關鍵字,argument_list 與 expression需要用戶自行定義,同時要求:
- argument_list與python中函數的參數列表形式一致;
- expression只能是單行的表達式;
三個特性
lambda函數有如下特性:
- lambda函數是匿名的,lambda函數沒有函數名;
- lambda函數有輸入和輸出,輸入是傳入到參數列表argument_list的值,輸出是根據表達式expression計算得到的值;
- lambda函數一般功能簡單,因為expression只能有一行,所以只能完成非常簡單的功能;
常見用法
- 充當簡單的函數
- 屏蔽其他函數
- 作為函數返回值
- 作為函數參數