lst =[1,2,3,4,5,6,7,8,9,10]deffn1(i)if i %2==0:return Ture
deffn(func,lst):
new_lst =[]for n in lst:if func(n):
new_lst.append(n)return new_lst
print(fn(fn1,lst))
匿名函数
python 使用lambda来创建匿名函数。
语法: lambda 参数列表 : 返回值
示例
a =lambda x,y :x*y
print(a(2,3))
闭包
将函数作为返回值也是高阶函数我们也称为闭包
函数示例
i =5deffn():
j =3deffn1():
k = i + j
return k
return fn1
print(fn())