标签:标准 val fun 表达 sum 一个 result lambda 创建
用lambda关键词能创建小型匿名函数。 这种函数得名于省略了用def声明函数的标准步骤。
lambda函数的语法只包含一个语句, 如下:
lambda 参数1,参数2,...:表达式
>>> sum = lambda x,y:x+y >>> print(sum(10,20)) 30 #应用一:这种情况下只能完成特定的功能 >>> def test(a,b,func): ... result = func(a,b) ... print(result) ... >>> test(10,20,lambda x,y:x+y) 30 #应用二:高级 #python是动态语言,可以根据用户的需求来输入具备特定功能的匿名函数 >>> def test(a,b,func): ... result = func(a,b) ... print(result) ... >>> func_new = input("请输入一个匿名函数:") 请输入一个匿名函数:lambda x,y:x-y >>> func_new = eval(func_new) >>> test(10,20,func_new) -10
标签:标准 val fun 表达 sum 一个 result lambda 创建
原文地址:https://www.cnblogs.com/yxtz271828/p/8988338.html