答:主要是简化代码,lambda本身是指一类无需定义标识符的函数或者子程序,lambda可以接受多个任意参数,并且返回单个表达式的值,省去了函数命名的苦恼,让代码更加简洁
注意点:lambda并不会使程序的运行效率提高,只会让代码更加简洁,一般为了让代码具有更好的重用性和可读性,lambda使用的就比较少(一般可以通过for in if 来实现lambda的功能)
使用场景:写一些python脚本的时候
简单参考lambda定义:
g=lambda x:2*x+1 g(5) 结果11
g=lambda x,y:x+y g(10,10) 结果20