匿名函数
可以不使用def语句去定义,可以写到简单的表达式
语法结构
lambda 参数:表达式
简单使用
可以写推导式,三目运算符,但是不可以写x+=1
result = lambda i, j: i*jprint(result(2, 3))# 输出 6
lambda运用filter
list1 = [3, 4, 5, 6, 7, 8]result = list(filter(lambda i:i>5, list1))
print(result)# [6, 7, 8]
lanmbda运用map
list1 = [3, 4, 5, 6, 7, 8]result = list(map(lambda i:i*5, list1))
print(result)# [15, 20, 25, 30, 35, 40]