请详细阐述Python中的lambda函数的作用、用途和特点，用三个具体代码示例来说明，每个代码示例都要附带简要注释。
user
Lambda函数在Python中是一种匿名函数，它可以在不需要给函数命名的情况下定义一个简单的函数。以下是lambda函数的作用、用途和特点，以及三个具体的代码示例：

### 作用
Lambda函数主要用于创建小型的、一次性的函数，通常用于需要一个简单函数但不想正式定义一个完整函数的情况。

### 用途
1. 作为高阶函数的参数传递。
2. 在需要简单函数的地方快速定义函数。
3. 用于需要匿名函数的场景，如排序、过滤等。

### 特点
1. 简洁：定义简单，语法简短。
2. 匿名：不需要函数名称。
3. 局限性：只能包含一条表达式，不能包含复杂的语句。

### 代码示例1：基础用法
```python
# 使用lambda函数计算两个数的和
sum_two_numbers = lambda x, y: x + y
print(sum_two_numbers(10, 20))  # 输出: 30
```
**注释**：此示例展示了如何使用lambda函数定义一个求和的操作。

### 代码示例2：列表排序
```python
# 使用lambda函数作为key参数对列表进行排序
fruits = ['orange', 'apple', 'banana', 'kiwi']
fruits.sort(key=lambda x: len(x))
print(fruits)  # 输出: ['kiwi', 'apple', 'orange', 'banana']
```
**注释**：此示例展示了如何使用lambda函数按字符串长度对列表进行排序。

### 代码示例3：映射操作
```python
# 使用lambda函数将列表中的每个元素平方
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x ** 2, numbers))
print(squared_numbers)  # 输出: [1, 4, 9, 16, 25]
```
**注释**：此示例展示了如何使用lambda函数对列表中的每个元素进行平方操作。

通过以上三个代码示例，可以看出lambda函数在不同场景下的灵活应用。
assistant