lambda函数
作者:管理员 发布时间:2020-12-25 15:05
lambda函数,又叫lambda表达式,是一种匿名函数的写法,也是函数的另外一种写法!
如,我们常见的函数写法:
用lambda来实现:
map()函数
map函数经常与lambda表达式并用,用于变量计算,如:
map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 计算平方数
[1, 4, 9, 16, 25]
可使用多个变量,如:
map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
[3, 7, 11, 15, 19]
reduce()函数
用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。
from functools import reduce
sum = reduce(lambda x, y: x+y, [1,2,3,4,5]) # 计算列表和:1+2+3+4+5
print(sum)
标签: