咨询热线
来源:宜宾童程童美少儿编程培训机构 时间:2024/1/25 15:36:56
匿名函数也称为lambda函数,是一个没有名称的函数。Python中的匿名函数语法简单,可以定义简单的函数。匿名函数可以包含任意数量的参数,但仅能有一个表达式。这个表达式被求值,并返回结果。Python中使用lambda关键字定义,语法如下:
lambda arguments: expression
其中,arguments表示函数参数,expression表示表达式,返回表达式的结果。
lambda函数的特点
1. 没有名称
lambda函数没有名称,这也是为什么它被称为匿名函数。相比于正常函数,不用为它命名,使得代码更加简洁。
2. 只能有一个表达式
lambda函数只有一个表达式,但是这个表达式可以非常复杂。通过lambda函数,可以定义简单的函数。如果需要定义复杂的函数,还是需要用正常的函数定义方式。
3. 可以传递任意数量的参数
lambda函数可以传递任意数量的参数,包括默认参数和可变参数。
4. 可以作为其他函数的参数
lambda函数可以作为其他函数的参数,常常用于排序、过滤和映射等高阶函数中。
实例
下面代码用lambda函数实现了一个简单的加法运算:
add = lambda x, y: x + y
print(add(1, 2))
输出结果为3。