lambda表达式Python
时间: 2024-06-23 19:02:39 浏览: 89
python中的lambda表达式的用法
Lambda表达式是Python中的一种简洁的、匿名的函数定义方式。它们通常用于创建小型的、一次性的函数,不需要使用`def`关键字定义完整的函数名称和文档字符串。Lambda表达式的语法如下:
```python
lambda arguments: expression
```
其中,`arguments`是逗号分隔的一组参数,`expression`是一个表达式,其结果会被直接返回作为函数的结果。
下面是一些使用lambda表达式的例子:
1. **简单的算术运算**:
```python
add = lambda x, y: x + y
print(add(2, 3)) # 输出: 5
```
2. **排序函数中的键**:
```python
numbers = [1, 5, 3, 9]
sorted_numbers = sorted(numbers, key=lambda x: x)
```
3. **映射列表**:
```python
words = ['apple', 'banana', 'cherry']
capitalized = list(map(lambda word: word.capitalize(), words))
```
阅读全文