如題,淺談下它的含義和作用。Thanks
4 回答
已采納

孤獨的小豬
TA貢獻232條經驗 獲得超302個贊
Python 中的lambda是匿名函數(shù)
g?=?lambda?x:x+1 g(1)等于2?其中x是參數(shù),x+1是函數(shù)體。這個lambda表達的函數(shù)相當于 def?g(x): ????return?x+1 lambda函數(shù)簡化了函數(shù)定義的書寫形式,而且還可以防止減少函數(shù)名的定義

warlock_lv
TA貢獻1條經驗 獲得超1個贊
lambda是匿名函數(shù),限函數(shù)沒有函數(shù)名。
舉個例子:過濾偶數(shù),保留奇數(shù)。
aa = range(22)
aa = filter(lambda x:x%2 ==1 , aa)
print aa
其中?lambda x:x%2 ==1, 返回值為 True 或 False
冒號前的為入?yún)?,本例中是range(22)中的值。
冒號后的為函數(shù)返回。
添加回答
舉報
0/150
提交
取消