匿名函数lambda表达式
- lambda是一种表达式,而非语句。
- 函数为单一的表达式,而非大段的语句块,设计目标是为了实现简单函数
- 优势:
- 函数嵌套更简便
- 方便嵌入列表或者字典表之类的序列以执行操作
- 替代多重分支
- 作为回调函数处理句柄便捷
举例:
- 用于函数嵌套
def func(x):
f1 = lambda x: x ** 2
f2 = lambda x: x ** 3
return f1(x) + f2(x)
print(func(2))
#-------------
运行结果:
12
- 方便嵌入列表以执行操作