lambda map filter 用法


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM