python基础练习题(题目 使用lambda来创建匿名函数。)


day34

---------------------------------------------------------------

实例049:lambda

题目 使用lambda来创建匿名函数。

分析:直接上代码。

Max=lambda x,y:x*(x>=y)+y*(y>x)
Min=lambda x,y:x*(x<=y)+y*(y

答案很巧妙,常规写法:

MAX = lambda x,y:x if x>=y else y

闭包使用:

def a(x):
    def b(y):
        return x-y
    return b

//用lambda表达如下

def a1(x):
    return lambda y:x-y

print(a(5)(6))
print(a1(5)(6))

输出如下:

4
4

Process finished with exit code 0

lambda更多玩法: