编程基础----Python高阶函数的应用
Lambda表达式(匿名函数)
格式 :
lambda 参数列表:函数体
def add(x,y):
return x+y
使用lambda表达式进行改写后:
add_lambda=lambda x,y:x+y
map函数的应用
list=[1,2,3,4,5]
r=map(lambda x:x+x,list1)
print(list(r))
结果为:
[2,4,6,8,10]
也可以使用多个参数
r=map(lambda x,y:x*x+y,[1,2,3,4,5],[1,2,3,4,5])
filter 过滤器
reduce函数
python中的三大推导式
列表推导式
根据已有的列表推出新的列表
集合推导式
字典推导式
闭包
一个返回值是函数的函数。