匿名函数
用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}"""
推荐阅读
-
孕育乖宝宝|促进正常发育,怎样训练早产儿抬头?要遵循规律
-
引领时尚新时代|吴谨言不戴鸭舌帽美出新高度,卷发穿卫衣配阔腿牛仔裤超有型
-
大咖圈王跃博:王跃博:视频号好赚钱吗?答案:不好赚
-
真正懒人盐焗鸡蛋,一个电饭煲就搞定,咸香入味,比买的还要好吃
-
澄澈的眼|围观!Oppo Find X2手机评测:价格贵,但具有出色屏和闪电般充电
-
-
-
美搭师萱萱|究竟有何魅力?杨采钰的法式风情令人着迷,25岁嫁给刘亦菲干爹
-
「专业合作社」石阡本庄镇:千余亩蔬菜基地管护采收轮种忙
-
母猪常见问题及处理方法 (母猪产房管理常见的问题及解决方法)
-
-
-
-
毛利率|立方制药屡遭罚研发费低 前副总辞职费解营收”美化”?
-
别具一格|别具一格的打底裤彰显落落大方的气场,穿着随性街拍范
-
谢说篮球|德帅或该考虑继续变阵,被裁判针对?火箭前场大将陷入危机
-
凤仪亭|难道大熊猫它就不萌吗?,我的世界:MC中“最没用”的生物和道具
-
「海信」海信彩墨屏发布会召开:3款阅读手机1款平板1599起!
-
-
财见|大部分中国国民的焦虑和抑郁情绪与健康和医疗成本密切相关