理解Python中 lambda 表达式

理解Python中 lambda 表达式

lambda 表达可以被看做是一种匿名函数。它可以让你快速定义一个极度简单的单行函数

add3 = lambda a, b, c: a + b + c
print(add3(1,3,4))

结果是:8

lambda 表达式的语法格式:

lambda 参数列表: 表达式

定义 lambda 表达式时,参数列表周围没有括号,返回值前没有 return 关键字,也没有显式定义函数名称。

写法比 def 更加简洁。但是,它的主体只能是一个表达式不能是代码块不能是命令(比如 del)。所以 lambda 表达式在获得了简洁的同时失去了一定的功能,能表达的逻辑相对有限。lambda 表达式创建了一个函数对象,可以把这个对象赋值给一个变量进行调用。

猜你喜欢

转载自blog.csdn.net/qq_39065491/article/details/131131531