匿名函数
用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}"""
推荐阅读
-
-
嘻哈飞车族|四摄泡汤!iPhone12再遇反转:快充/高刷缺席、外观设计大改
-
心花N怒放|这一次果真没让我们失望,哈哈,搞笑GIF:面瘫哥
-
-
-
科技美学OPPO Reno4工信部入网信息曝光:后置三摄、765G、65W快充
-
-
#京东#支付宝上线“蚂蚁合花”服务 支持两人共同攒钱、管理账单;网易严选退出今年双十一;Nik
-
最美的爱|吃任何他手上的东西,贪得无厌的10岁男孩体重90公斤
-
海峡网|清晨的启明星傍晚的长庚星都是指什么?,蚂蚁庄园5月28日答题答案
-
复工企业如何保证业务高效开展?T+Cloud让业绩增长30%不是梦!
-
『无症状』福建6例境外输入无症状感染者集中隔离观察 复工复产复学有序推进
-
|筱辉生日宴请全体成员,唯独小胖没吃蛋糕,筱辉:给了没吃
-
-
『地下城与勇士』DNF:神器天空套成今年最大“背刺”,玩家愤怒退坑,碎装备脱坑
-
陆树铭|陆树铭:我这辈子最错误的决定,就是和周星驰合作!
-
江浙沪周边|国庆假期去哪玩?来浙江国际赛车场cos《极速车王》
-
尼格买提:我30岁迎娶帕夏古丽,结婚9年没生孩子,风光背后有泪水
-
-
从成都到北京是①坐飞机直达②先坐飞机到天津再坐动车到北京 哪个更划算