匿名函數就是不需要通過def定義及顯示地指定函數名的函數
匿名函數的特性
(1)匿名函數只能有一個表達式,不用寫return,返回值就是該表達式的結果。
(2)匿名函數沒有名字,不必擔心函數名衝突。
(3)匿名函數也是一個函數對象,可以把匿名函數賦值給一個變量,再利用變量來調用該函數。
(4)有些函數在代碼中只用一次,而且函數體比較簡單,不需要賦值給變量,直接調用可以減少代碼量,看起來比較」優雅「。



匿名函數的主要使用場景
匿名函數主要是用於與其他函數來聯合使用,可以與map,reduce,filter,sorted等配合。
(1)匿名函數與map函數結合
(2)匿名函數已reduce函數結合

(3)匿名函數與filter過濾器的結合,lambda函數作為filter函數的過濾條件。

(4)匿名函數與sorted函數結合,lambda函數作為sorted函數的key參數。