一般来说,lambda就像一个函数简化器,允许在所使用的代码中嵌入函数的定义。它们是完全可选的(def可以一直替换),但只需嵌入少量可执行代码,就可以简化代码结构,大大简化代码的复杂性,提高代码的可读性。
1、优点
(1)减少重复代码;
(2)模块化代码。
2、实例
#def函数 defsquare(x): returnx**2 squared=map(square,[1,2,3,4,5] #lambda函数 squared=map(lambdax:x**2,[1,2,3,4,5]
以上是python匿名函数的好处,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。