2017年9月29日 星期五

Python - Lambda筆記

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

沒有留言:

張貼留言