lambda提供一個匿名函式,可以用完即丟。
舉例個例,我們現在創造一個基數的檢驗器過濾以下串列
mylist = [1,2,3,4,5,6,7,8,9]
def even(num):
return num % 2 == 0
evens = filter(num, mylist)
print(list(evens))
如果我們用lambda的話將會是
mylist = [1,2,3,4,5,6,7,8,9]
evens = filter(lambda num:num % 2 == 0 , mylist)
print(list(evens))
用法:
lambda args1, args2, args3... : expression
沒有留言:
張貼留言