匿名函数
01.没有名称的函数称为匿名函数。
- python借助lambda表达式构建匿名函数,其表达式为:
lambda 参数列表: 表达式
- lambda关键字用于定义匿名函数。
- 参数列表不需要小括号;使用冒号分割参数列表和表达式。
- 表达式中不允许出现赋值表达式,即不允许出现等号。
- 不需要使用return关键字,表达式的值就是匿名函数的返回值。
- lambda函数只能写在一行上,被称为单行函数。
- 匿名函数的示例:
print((lambda : 0)())
print((lambda x, y: x**2 * y)(5, 10))
print((lambda *args: [x**2 for x in args])(*range(5)))
- lambda函数可以直接调用,方式为(lambda函数)(参数)。
- lambda函数多用于高阶函数的传参,往往能简化代码。
文档更新时间: 2020-09-20 17:19 作者:闻骏