lambda表达式实战
时间: 2023-11-14 21:06:53 浏览: 80
Spring MVC架构详解与配置指南:实现Web应用的高效开发
lambda表达式是Python中的一种匿名函数形式,可以在需要函数对象的地方使用。它的语法形式为:lambda arguments: expression。
lambda表达式常用于函数式编程中,特别是在需要传递简单函数或者需要使用一次性函数的场景。下面是一个lambda表达式的实战示例:
1. 使用lambda表达式求平方:
```python
square = lambda x: x**2
print(square(5)) # 输出:25
```
2. 使用lambda表达式进行排序:
```python
points = [(1, 2), (4, 1), (3, 3), (2, 6)]
points.sort(key=lambda point: point[0])
print(points) # 输出:[(1, 2), (2, 6), (3, 3), (4, 1)]
```
3. 使用lambda表达式进行条件筛选:
```python
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # 输出:[2, 4, 6]
```
这些例子展示了lambda表达式的一些常见用法,你可以根据具体场景灵活使用lambda表达式来编写简洁的代码。
阅读全文