1. 使用Python写一些执行脚本时,使用lambda可以省去定义函数的过程,让代码更加精简。 2. 对于一些抽象的,不会别的地方再复用的函数,有时候给函数起个名字也是个难题,使用lambda不需要考虑命名的问题。 3. 使用lambda在某些时候让代码更容易理解。 lambda基础 lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号...
2,lambda表达式常用来编写跳转表(jump table),就是行为的列表或字典。例如: [python] 1. L = [(lambda x: x**2), 2. lambda x: x**3), 3. lambda x: x**4)] 4. print L[0](2),L[1](2),L[2](2) 5. 6. D = {'f1':(lambda: 2+3), 7. 'f2':(lambda: 2*3), 8. 'f3...