生活随笔
收集整理的這篇文章主要介紹了
Lambda函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
語法
lambda 參數 :表達式
- 參數:類似與function()小括號中的參數,常見形式如下
- 表達式:表達式中出現的參數需要在argument_list中有定義,并且表達式只能是單行的
特性
- lambda函數是匿名的,函數沒有名字
- lambda具有輸入輸出,參數就是其輸入,供表達式使用,表達式結果為函數的返回結果,即輸出。所以使用lambda不需要在表達式中進行返回操作,函數自動將表達式結果返回
應用
add
= lambda x
,y
:x
+y
sum=add
(x
,y
)
print(sum)
- 將lambda函數賦值給其他函數,這樣之前函數就被lambda函數替換
import time
time
.sleep
= lambda x
:None
filter(lambda x
: x
% 3 == 0, [1, 2, 3])
d
= {'a':1,'b':4,'c':2}
sorted(d
.items
(),key
= lambda x
:x
[1],reverse
= True)
map(lambda x
: x
+1, [1, 2,3])
reduce(lambda a
, b
: '{}, {}'.format(a
, b
), [1, 2, 3, 4, 5, 6, 7, 8, 9])
總結
以上是生活随笔為你收集整理的Lambda函数的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。