Python lambda
时间: 2023-07-08 10:46:50 浏览: 77
Python 利用lambda表达式简化编程 Python源码
Lambda函数是一种匿名函数,在Python中使用lambda关键字来定义。Lambda函数通常用于函数式编程,可以在一行代码中定义简单的函数。
Lambda函数的语法如下:
```
lambda arguments: expression
```
其中,arguments为函数的参数列表,可以有多个参数,用逗号分隔;expression为函数的返回值。
例如,定义一个简单的求平方的Lambda函数:
```
square = lambda x: x**2
```
该函数接受一个参数x,并返回x的平方。可以通过以下代码调用该函数:
```
result = square(5)
print(result) # 输出25
```
Lambda函数也可以用于排序、过滤等高阶函数中,例如:
```
data = [1, 3, 2, 4]
sorted_data = sorted(data, key=lambda x: x)
```
上面的代码使用Lambda函数作为排序算法中的key参数,按照元素大小排序。
阅读全文