map結合lambda使用

lambda是匿名函數,map和lambda結合起來使用,代碼非常簡潔,單獨從map或單獨從lambda函數入口,都達不到兩個函數共同使用的意義

例:

1、列表list_x = [1, 2, 3, 4, 5],每項的平方

list_x = [1, 2, 3, 4, 5]
r = map(lambda x:x*x,list_x)
print(list(r))
-----------------------------------------
輸出:
[1, 4, 9, 16, 25]

2、

list_x = [1, 2, 3, 4, 5, 6, 7, 8]
list_y = [1, 2, 3, 4, 5, 6, 7, 8]
d = map(lambda x,y:x*x+y,list_x,list_y)
print(list(d))
-------------------------------------
輸出:
[2, 6, 12, 20, 30, 42, 56, 72]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章