1.匿名函数的相关定
使用 lambda 关键字定义的函数就是匿名函数
lambda 参数列表:表达式
-
无参数无返回值
def 函数名(): 函数代码 lambda:函数代码 -
无参数有返回值
def 函数名(): return 1 + 2 lambda: 1 + 2 -
有参数无返回值
def 函数名(a, b): print(a, b) lambda a, b: print(a, b) -
有参数有返回值
def 函数名(a, b): return a + b lambda a, b: a + b
2.匿名函数的使用场景
匿名函数作为参数
def my_function(func):
a = 100
b = 200
# 把 cucalate_rule 当做函数来调用
result = func(a, b)
print('result:', result)
my_function(lambda a, b: a / b)
my_function(lambda a, b: a // b)
my_function(lambda a, b: a % b)
匿名函数进行字典排序