python lambda函数详解
时间: 2024-05-13 20:11:07 浏览: 200
python基础(补充):lambda匿名函数.pdf
Lambda函数是一种匿名函数,也被称为函数式函数,可以在需要函数对象的任何位置定义函数。Lambda函数可以接受任意多个参数,但只能返回一个表达式的值。在Python中,Lambda函数通常用于排序、过滤、映射等高阶函数中。下面是关于Python Lambda函数的详细介绍:
1. 语法
Lambda函数的语法如下:
```
lambda [arg1 [, arg2, ..... argn]]: expression
```
其中,arg1, arg2, ... argn 是Lambda函数的参数,expression 是Lambda函数的表达式。
2. 示例
以下是一个简单的Lambda函数示例,将传入的参数加上5并返回:
```
lambda x: x + 5
```
3. 使用
Lambda函数可以赋值给变量,也可以作为参数传递给其他函数使用。例如:
```
# 将Lambda函数赋值给变量
func = lambda x: x + 5
print(func(10)) # 输出:15
# 将Lambda函数作为参数传递给map()函数
list1 = [1, 2, 3, 4, 5]
list2 = list(map(lambda x: x * 2, list1))
print(list2) # 输出:[2, 4, 6, 8, 10]
```
阅读全文