匿名函数
用lambda能够创建一个匿名函数,这中函数得名于省略了用def声明函数的标准步骤 。
【Python匿名函数的介绍及用途】语法
lambda [arg1 [,arg2,.....argn]]:expression如何使用
Python资源共享群:484031800
- 我们正常定义一个函数时是这样的
def add(a,b): return a+b
- 使用lambda定义匿名函数是这样的
add = lambda a,b:a+b # 和上面函数功能一样按正常的调用方式即可 。lambda表达式能够接收任何数量的参数但只能返回一个表达式的值 。
用途
1.就像上文所述能后够简化代码
2.匿名函数作为参数传递
- 作为自定义函数的参数传递
def test(a, b, func): result = func(a, b) print(result)func_new = input("请输入一个匿名函数:")# eval()将字符串str当成有效的表达式来求值并返回计算结果 。func_new = eval(func_new)test(11, 22, func_new)"""输出结果:请输入一个匿名函数:lambda a,b:a+b33"""
- 作为内置函数的参数传递
- 例如:将列表中的字典按照指定的关键字进行排序
stus = [ {"name":"zhangsan", "age":18},{"name":"lisi", "age":19},{"name":"wangwu", "age":17}]stus.sort(key = lambda x:x['age'])for stu in stus: print(stu)"""输出结果:{'name': 'wangwu', 'age': 17}{'name': 'zhangsan', 'age': 18}{'name': 'lisi', 'age': 19}"""
推荐阅读
-
-
郑中基|他是娱乐圈公认宠妻宠娃的好男人,曾与阿Sa传离婚,如今成好丈夫
-
-
情况@2020年4月5日0时至24时山东省新型冠状病毒肺炎疫情情况
-
【本命味】你不容错过,喜欢麻辣烫又害怕上火?那这款美味又营养的麻辣烫
-
一路凯伴|8月3日见的vivo S7 安排上了「轻薄+自拍」路线
-
|为什么外国人卫生间不装淋浴房?头次见这种设计,不得不感叹聪明
-
2021年世俱杯延期 国际足联主席给出三种推迟方案
-
-
让痛风患者“眼馋”的元旦快到了,国医大师朱良春治痛风有良方
-
美容护肤|夏天常吃几种水果,不仅能防晒润肌,还可以去皱纹消斑,抗衰老
-
央视财经|联合国警告:前所未有的粮食危机在逼近!一组数据告诉你端牢“中国饭碗”有底气!
-
-
-
[阿兴谈野史]临死前给女儿留下四句遗嘱,意义深刻,唯一死在中国的日本军官
-
-
穿越火线赛事姐|CFM赏金赛丨一超四强局势形成 A组出线名额成谜
-
『各省』2019中国各省粮食产量排名,你的家乡上榜了吗?
-
动力|能与冠道比空间,可与汉兰达争品质,这台合资车样样不输!
-