Python 中 lambda 函数的用法
lambda is a minimal function definition that can be used inside an expression.
匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序。所谓匿名函数,通俗地说就是没有名字的函数,lambda函数没有名字,是一种简单的、在同一行中定义函数的方法。
lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。
语法
lambda arg1,arg2,arg3… :<表达式>
实例
lambda x, y: x*y;#函数输入是x和y,输出是它们的积x*y
lambda:None;#函数没有输入参数,输出是None
lambda *args: sum(args); #输入是任意个数的参数,输出是它们的和
lambda **kwargs: 0;#输入是任意键值对参数,输出是0
lambda 函数可以作为sorted 函数的输入
sorted([1,24,5],key = lambda x:abs(x-3))