怎么把lambda表达式存起来
时间: 2023-12-20 15:02:32 浏览: 25
你可以将lambda表达式存储在一个变量中,就像存储其他函数一样。以下是一个示例:
```python
my_lambda = lambda x: x ** 2
```
在这个例子中,lambda表达式 `lambda x: x ** 2` 被赋值给变量 `my_lambda`。现在,你可以使用 `my_lambda` 变量来调用这个lambda表达式,并传递参数。
```python
result = my_lambda(5) # 调用lambda表达式
print(result) # 输出: 25
```
你还可以将lambda表达式作为参数传递给其他函数,或者存储在数据结构(如列表、字典)中。这样,你就可以在需要的时候调用lambda表达式。
```python
# 将lambda表达式作为参数传递给函数
def apply_function(func, num):
return func(num)
result = apply_function(lambda x: x ** 2, 5)
print(result) # 输出: 25
# 将lambda表达式存储在列表中
lambda_list = [lambda x: x * 2, lambda y: y + 1]
result1 = lambda_list[0](3) # 调用第一个lambda表达式
result2 = lambda_list[1](4) # 调用第二个lambda表达式
print(result1, result2) # 输出: 6 5
```
希望这些示例对你有帮助!如果有任何问题,请随时提问。