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]