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]