lambda表达式写表驱动
时间: 2023-08-27 18:11:21 浏览: 139
lambda 表达式
lambda表达式是Python中一种简洁的匿名函数定义方式。它可以用于编写表驱动代码,即根据输入参数的不同值执行不同的操作。
下面是一个简单的示例,展示了如何使用lambda表达式编写表驱动代码:
```python
# 定义表驱动字典,将输入值与对应的lambda函数关联起来
table = {
'A': lambda x: x + 1,
'B': lambda x: x * 2,
'C': lambda x: x ** 2
}
# 输入值
input_value = 'B'
# 获取对应的lambda函数并调用
result = table.get(input_value, lambda x: x)(10)
print(result) # 输出:20
```
在上述示例中,我们定义了一个表驱动字典`table`,将输入值与对应的lambda函数关联起来。然后,根据输入值`input_value`从字典中获取对应的lambda函数,并调用该函数并传入参数`10`。最后,我们将结果打印出来。
这种方式可以简化代码,避免使用大量的条件语句。通过定义不同的lambda函数,我们可以根据不同的输入值执行不同的操作。
阅读全文