lambda表達式的含義級用法;*args和**kwargs的使用方法

python的lambda表達式到底是什麼,我們該怎樣使用它們?
lambda表達式通常是在需要一個函數,但是又不想費神去命名一個函數的場合下使用,也就是指匿名函數
lambda函數:首要用途指短小的回調函數
注意:lambda表達式只可以包含一個表達式,不允許包含其他複雜的語句,但是在表示中可以調用其他函數並支持默認參數和關鍵參數,該表示的計算結果相當於函數返回值。
舉個例子:
lambda [arguments]:expression
a=lambdax,y:x+y
a(3,11)
這兩個參數是什麼意思:*args,**kwargs?我們爲什麼要使用它們?

答:如果我們不確定要往函數中傳入多少個參數,
或者我們想往函數中以列表和元組的形式傳參數時,那就使要用*args;

如果我們不知道要往函數中傳入多少個關鍵詞參數,
或者想傳入字典的值作爲關鍵詞參數時,那就要使用**kwargs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章