语法:lambda 参数1,参数2... : 表达式
例如:
# 用func1接受匿名函数,方便以后调用
func1 = lambda num1,num2 : num1 + num2
# 调用
func1(1, 2)
作用:
- 定义是省去def定义的关键步骤
- 作为内置函数的参数
作为内置函数的参数使用
# 作为参数使用
def func1(str):
return str
# 准备字典
dic1 = {"name":"li"}
# 使用lambda作为参数,需要传入的参数是dic1['nmae']键值,通过lamdba取出该的值
func1(lambda dic1:dic1['name'])
错误之处欢迎指出