文章首发于:https://mp.weixin.qq.com/s/pZ...什么是Lambda表达式?一个Lambda表达式(lambdaexpression)是一个匿名函数。Lambda表达式名称来源于数学中的lambda演算,直接对应于lambda抽象(lambdaabstraction),即匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意与传统数学意义上的区别)。它是一个快速定义单行的最小函数,可以简化代码。什么是函数?函数是用于实现单个或关联函数的有组织的、可重用的代码段。Lambda表达式(匿名函数)使用python中的Lambda来创建匿名函数。lamdba表达式的语法很简单,只要声明一条lambda[arg1[,arg2,.....argn]]:expressionexample下面是一个lamdba表达式Formulaexample#Thisisasimplelambdaexpressionsum=lambdaa,b:a+bsum(1,3)解释一下,我们可以理解为a,b其实就是传递的两个参数a+b是一个表达式,sum是函数名。当我们将两个参数a和b传递给sum函数时,a和b会被处理,a+b,然后返回这个lamdba表达式的结果。如果我们把它写成一个函数,它会是这样的#Thisisa普通函数defsum(a,b):returna+bsum(1,3)运行一下看看结果其实是一样的多简单啊!!!更多内容关注我注:转载请注明出处,谢谢^_^
