lambada函数的用法
时间: 2023-07-19 10:37:14 浏览: 270
如何使用Lamda表达式
3星 · 编辑精心推荐
Lambda函数也称为匿名函数,是一种不需要定义函数名称的简短函数定义方式。Lambda函数通常用于函数式编程中,可以作为参数传递给其他函数或用于快速定义简短的函数。
Lambda函数的语法格式如下:
```
lambda arguments: expression
```
其中,`arguments`表示函数的参数,可以是一个或多个参数,用逗号隔开。`expression`则是函数的返回值,通常是一个简短的表达式。
以下是一个求平方的Lambda函数的例子:
```
square = lambda x: x ** 2
print(square(5)) # 输出25
```
在这个例子中,我们使用Lambda函数定义了一个求平方的函数,并将其赋值给变量`square`。我们可以通过调用该函数并传入参数,来获取该参数的平方值。
Lambda函数还可以用于对列表、元组等数据结构进行排序、筛选等操作,例如:
```
numbers = [1, 3, 2, 5, 4]
sorted_numbers = sorted(numbers, key=lambda x: x % 2 == 0)
print(sorted_numbers) # 输出[1, 3, 5, 2, 4]
```
在这个例子中,我们使用Lambda函数作为`sorted`函数的`key`参数,根据每个元素是否为偶数进行排序。
阅读全文