什么是lambda 表达式
时间: 2023-12-26 22:04:23 浏览: 96
Java8中的 Lambda表达式教程
Lambda表达式是一种匿名函数,它可以作为另一个函数的参数传递。Lambda表达式可以被理解为一段可以传递的代码,也可以被理解为函数式编程中将一个函数作为参数进行传递的方式。Lambda表达式通常用于简化代码,使代码更加简洁易读。下面是一个Lambda表达式的例子:
```python
# 使用Lambda表达式对列表进行排序
my_list = [1, 4, 2, 6, 8, 3]
sorted_list = sorted(my_list, key=lambda x: x)
print(sorted_list) # 输出:[1, 2, 3, 4, 6, 8]
```
在上面的例子中,Lambda表达式`lambda x: x`作为`sorted()`函数的参数传递,用于指定排序规则。Lambda表达式中的`x`表示列表中的每个元素,冒号后面的`x`表示返回值,即按照元素的大小进行排序。
阅读全文