匿名函数 嵌套函数 高级函数

嵌套函数:函数内有函数
匿名函数:lambda
高级函数:参数或者返回值 是函数

"""匿名函数"""
匿名函数和map配合使用才可以
那我直接用列表生成器不行?
a=lambda x,y:x+y
print(a(1,2))

m=map(lambda x:x**2 if x>3 else x**3,[1,2,3,4])
print(m)
for i in m:
    print(i)

""" 高阶函数
1,传参为函数
2,返回值为函数
满足一个就可以
 """
def get_yu(n):
    return n
def get_sum(x,y,f):
    return f(x)+f(y)
get_sum(2,3,get_yu)

 

posted @ 2020-07-31 01:19    阅读(142)  评论(0编辑  收藏  举报