高阶函数:以函数为参数的函数为高阶函数
lambda函数作为匿名函数可以接受多个参数与多个返回值,返回值需要以元组的形式返回。lambda函数可以与sorted、map、reduce、filter搭配使用。
func = lambda x,y:(x+y,x*y)
print(func(1,2)) # (3,2
reduce函数的参数是一个函数,一个可迭代对象。
作用是将可迭代对象的一二参数喂入函数,再将函数输出与第三个参数喂入函数,依次进行,这个函数是两个参数的,可以用lambda匿名函数。