您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页Python:匿名函数lambda的函数用法和排序用法

Python:匿名函数lambda的函数用法和排序用法

来源:榕意旅游网
Python:匿名函数lambda的函数⽤法和排序⽤法

⼀、介绍:

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

at 0x102bc2140>>>> add(1,2)3

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

2.⽤lambda进⾏排序

1)单⼀列表:(其实可以直接使⽤sorted函数实现)

2)列表中嵌套字典

3)列表嵌套列表,且根据2个字段进⾏排序

分享,以上。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务