python中的lambda函数
时间: 2023-10-30 22:58:18 浏览: 70
Python 中的lambda函数介绍
lambda函数是一种匿名函数,它可以在一行代码中定义简单的函数。它由关键字lambda后跟一对冒号和一个表达式组成。这个表达式是函数的返回值。lambda函数通常用于一些简单的操作,例如对列表进行映射、筛选或排序。
下面是一个lambda函数的基本语法:
```python
lambda 参数列表: 表达式
```
其中,参数列表是函数的输入参数,可以是任意个数的参数,用逗号分隔。表达式是函数的逻辑操作,可以使用参数进行计算并返回结果。
以下是一些lambda函数的示例:
1. 求两个数的和:
```python
add = lambda x, y: x + y
print(add(2, 3)) # 输出结果为5
```
2. 对列表进行平方操作:
```python
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
print(squared) # 输出结果为[1, 4, 9, 16, 25]
```
3. 对列表进行条件筛选:
```python
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # 输出结果为[2, 4]
```
通过使用lambda函数,我们可以更简洁地定义一些简单的功能,并在需要时直接调用。
阅读全文