Skip to content

lambda 表达式

https://docs.python.org/zh-cn/3/tutorial/controlflow.html#lambda-expressions
https://docs.python.org/zh-cn/3/reference/expressions.html#lambda

lambda 表达式

  • lambda 表达式用于创建简单小巧的匿名函数
  • 通过 lambda 表达式创建的函数不能包含语句或标注。
  • 在语法上,匿名函数只能是单个表达式。
  • 在语义上,它只是常规函数定义的语法糖。

代码示例:

python
def _sum(a, b):
    return a + b

l_sum = lambda a, b: a + b

print(_sum)         # <function _sum at 0x7f590435f1f0>
print(_sum(2, 5))   # 7

print(l_sum)        # <function <lambda> at 0x7fd9d7ba3ca0>
print(l_sum(2, 5))  # 7

上述 l_sum 函数功能与 _sum 函数一样