lambda 使用方法
时间: 2023-09-20 17:11:19 浏览: 19
Lambda是Python中的匿名函数,它可以用于编写简单的函数,而不必创建正式的函数定义。Lambda函数通常用于函数式编程和高阶函数中。
Lambda函数的语法如下:
```
lambda arguments: expression
```
其中,arguments是函数的参数,expression是函数的返回值。例如,下面是一个简单的Lambda函数,将两个数字相加并返回结果:
```
add = lambda x, y: x + y
print(add(2, 3)) # 输出 5
```
可以将Lambda函数与Python内置的函数一起使用,如map()、filter()、reduce()等。下面是一个使用Lambda函数和map()函数将列表中的元素平方的例子:
```
numbers = [1, 2, 3, 4, 5]
squares = list(map(lambda x: x**2, numbers))
print(squares) # 输出 [1, 4, 9, 16, 25]
```
Lambda函数还可以作为参数传递给其他函数,如下面使用Lambda函数作为sorted()函数的key参数进行排序的例子:
```
names = ['Alice', 'Bob', 'Charlie', 'David', 'Eve']
sorted_names = sorted(names, key=lambda x: len(x))
print(sorted_names) # 输出 ['Bob', 'Eve', 'Alice', 'David', 'Charlie']
```
总之,Lambda函数是Python中一个简单但强大的工具,可以用于编写简单的函数,以及在函数式编程和高阶函数中使用。
相关推荐


















