python的匿名函数怎么用
时间: 2023-10-10 07:14:18 浏览: 86
python 使用lambda来创建匿名函数(示例)
Python的匿名函数是使用lambda关键字定义的,语法如下:
```
lambda arguments: expression
```
其中,`arguments`是函数的参数,可以是多个参数,用逗号隔开;`expression`是函数体,可以是任意表达式。
例如,定义一个求平方的匿名函数:
```
square = lambda x: x**2
```
使用该函数:
```
print(square(2)) # 输出: 4
print(square(3)) # 输出: 9
```
匿名函数通常用于需要定义简单函数的场合,比如传递给map()、filter()等函数的参数。例如,使用map()函数对列表中的元素求平方:
```
lst = [1, 2, 3, 4]
squares = list(map(lambda x: x**2, lst))
print(squares) # 输出: [1, 4, 9, 16]
```
需要注意的是,匿名函数不能包含复杂的语句,只能是一个表达式。如果需要定义更复杂的函数,应该使用def关键字定义。
阅读全文