Python lambda函数怎么使用


本篇内容介绍了“Pythonlambda函数怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!lambda函数是Python中常用的内置函数,又称为匿名函数。和普通函数相比,它只有函数体,省略了def和return,使得结构看起来更精简。其基本调用语法如下:lambda [var1 [,var2,…varn]]:expression[var1 [,var2,…varn]]:形式参数,可以理解为入参,供表达式使用。expression:函数表达式,其结果为lambda函数的返回值。定义一个lambda函数,将其赋值给一个变量,通过这个变量间接调用该函数。得到结果:8其中a,b是形式参数,即入参,供表达式a2+b3使用。定义一个普通函数,语句如下:得到结果:8可以发现应用lambda函数和普通函数的区别是少了def和return语句,且lambda函数直接写在了一行,显得更加精简。不过在这里还没有体现出匿名的属性。在上初中的时候,我们常常可以看到这样一个题目:F(x)=ax^2+bx+c,求当a=2,b=3,c=4时,F(-1)、F(2)、F(5)的值。方法一:应用lambda函数求解得到结果:3
18
69方法二:应用普通函数求解得到结果:3
18
69可以发现应用lambda函数和普通函数的求解结果是一样的。高阶函数filter在后续文章中会详细说明,它主要用来对列表进行过滤,挑选出列表中符合特定条件的值。比如想挑选出数列中3的倍数,语句如下:得到结果:[12, 15, 6]用常识也可以看出,最后的结果是挑选出了数列cs_data中3的倍数。和高阶函数配合使用时,lambda函数的优点就进一步凸显出来了。这时不需要提前定义一个普通函数,直接在高阶函数内部将lambda函数的结果作为参数传递给高阶函数即可,也真正做到了匿名。如果我们想对一个数列按数值的绝对值进行排列,可以应用sorted函数和lambda函数配合实现,语句如下:得到结果:[-2, 3, 5, -6, 8, 10]可以发现得到的结果是按数值的绝对值排序后的数列。“Pythonlambda函数怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业免费云主机域名相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: php代码需不需要编译

本文小编为大家详细介绍“php代码需不需要编译”,内容详细,步骤清晰,细节处理妥当,希望这篇“php代码需不需要编译”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 php代码是需要编译的。虽然php是解释型语言,但是php是实时编译…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/16 16:24
下一篇 03/16 16:25

相关推荐