pythonlambda表达式的使用
时间: 2023-09-14 13:09:42 浏览: 82
python lambda表达式
5星 · 资源好评率100%
Lambda表达式是Python中的一种匿名函数,它可以在不定义函数名的情况下创建一个函数对象。Lambda表达式的语法格式如下:
```python
lambda arguments: expression
```
其中,`arguments`表示函数的参数,`expression`表示函数的返回值。Lambda表达式返回一个函数对象,可以将其赋值给一个变量,或者直接调用它。
Lambda表达式通常用于需要传递一个函数作为参数的场合,比如`map()`、`filter()`、`reduce()`等函数中。例如,下面的代码使用Lambda表达式将列表中的每个元素都平方:
```python
lst = [1, 2, 3, 4, 5]
squared_lst = list(map(lambda x: x**2, lst))
print(squared_lst) # 输出 [1, 4, 9, 16, 25]
```
Lambda表达式也可以用于定义简单的函数,例如下面的代码使用Lambda表达式定义了一个函数,用于计算两个数的和:
```python
add = lambda x, y: x + y
print(add(1, 2)) # 输出 3
```
Lambda表达式的使用可以简化代码,使得代码更加简洁和优雅。
阅读全文