当前位置: 首页 > 后端技术 > Python

Python匿名函数(lambda)的解释和语法解释

时间:2023-03-26 14:33:06 Python

匿名函数是没有函数名,有返回值的函数。表达式的结果是返回值,但不能写return,一般用于简单的函数处理。1.先看Python匿名函数的语法'''lambda参数1,参数2,...:表达式''''''(lambda参数1,参数2,...:表达式)(实参1,实参2)'''res=lambdam,n:m+n#赋值给变量print(res(3,9))res=(lambdam,n:m+n)(2,7)#通过参数直接打印(res)通过上面的代码,我们可以看到匿名函数的参数和使用场景。匿名函数没有名字,所以一般直接在代码块中使用或者赋值给变量。使用变量。修改前面学过的高阶函数中的sorted#重写高阶函数list=[{'name':'Tom1','age':16.5},{'name':'Tom3','age':17},{'name':'Tom2','age':16}]defget_key(x):returnx['age']#res=sorted(list,key=get_key)#这里我们使用函数get_keyasformRes=sorted(list,key=lambdax:x['age'])usedbyreferencedthevalueofthekey=这里我们使用函数get_key作为形参key的值来使用print(res)总觉得文字的表达不是特别好。有不懂的朋友看匿名函数lambda的视频教程就好了。也许看一个视频胜过看十遍文字解说。【视频链接在B站】视频地址:www.bilibili.com/video/BV1G44y1Y7oH?share_source=copy_web文章来源:Python自学网http://www.wakey.com.cn/docum...