Python:匿名函数lambda的函数用法和排序用法-1024勋章有点意思

  • Post author:
  • Post category:python



一、介绍:

Lambda函数,是一个

匿名函数

,创建语法:

lambda parameters:express

parameters:可选,如果提供,通常是逗号分隔的变量表达式形式,即位置参数。

expression:不能包含分支或循环(但允许

条件表达式

),也不能包含return(或yield)函数。如果为

元组

,则应用

圆括号

将其包含起来。

调用lambda函数,返回的结果是对

表达式计算产生的结果


1.lambda函数:

先来看一个简单的例子:

lambda x,y : x+y    (x,y分别代表2个参数,冒号后面的x+y是函数的返回值)

x和y是函数的两个参数,冒号后面的表达式是函数的返回值,你能一眼看出这个函数就是是在求两个变量的和,但作为一个函数,没有名字如何使用呢?

这里我们暂且给这个匿名函数绑定一个名字,这样使得我们调用匿名函数成为可能

>>> add = lambda x, y : x+y
>>> add
<function <lambda> at 0x102bc2140>
>>> add(1,2)
3

此时,Lmabda等同于常规类型的函数,但是匿名函数一般只适应于简单的函数,如果复杂函数用lambda写的话,读起来就晦涩难懂,就没有意义了。



版权声明:本文为wd1282988143原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。