python-匿名函数-lambda

语法: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'])

错误之处欢迎指出

猜你喜欢

转载自blog.csdn.net/jlb1024/article/details/81592698