匿名函数
用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}"""
推荐阅读
-
|校长和女老师车内“运动”不雅画面引市民围观,裤子纽扣还敞开着!
-
-
中年|男子专挑不牵绳宠物狗碰瓷,萨摩被撞后一脸懵逼:我做错了啥?
-
河北新闻网石家庄新闻 踏云来,石家庄正定高新区大咖名企
-
-
-
『山东鲁能』鲁能飞翼缺席热身赛将无缘报名,李霄鹏最后2个调整人选浮出水面
-
随处可见的车前子居然有这么大的作用 车前子的功用与作用及食用办法
-
三轮车|爷爷三轮车上设专座接孙女放学,网友:总会有人把你当公主
-
自己泡的茶没有茶馆的好喝,这几个技巧让你泡茶技术提高不止一级
-
-
-
宋仲基|宋仲基与圈外英国新女友机场露面,官宣正在恋爱中
-
-
本科985公共管理,雅思6.5,申请出国,有啥建议
-
#泰盈讲趣事#穿印花衬衫搭高腰阔腿裤,气质是真好!,江一燕还是那么美
-
-
育儿事无小事|试管婴儿产下龙凤胎后发现悲剧了,河南一对夫妻结婚6年不孕不育
-
英雄军情|土耳其应该要听懂里头信号,俄专家:俄军在里海军演
-