lambda 可以這樣認為,lambda作為一個表達式
非常容易理解,在這里lambda簡化了函數定義的書寫形式。是代碼更為簡潔,但是使用函數的定義方式更為直觀,易理解。
#定義函數:普通方式 def add1(a,b,c): return a +b+c print(add1(1,2,3)) #定義函數(lambda表達式 f= lambda a,b,c : a+b+c print(f(1,2,3)) #lambda 存在的意義就是對簡單函數的簡介表示 #map 就是遍歷每個參數,函數可以在序列中映射函數進行操作 li = [2,3,4] new_list = map(lambda a : a+10,li) print(list(new_list)) #輸出 12,13,14 #filter 對於序列中的元素進行篩選,最終獲取符合條件的序列 new_list1 = filter(lambda b : b >1,li) print(list(new_list1)) #輸出 2,3,4