Python中lambda函数的理解与应用
日期: 2020-08-19 分类: 跨站数据测试 291次阅读
在Python中,lambda函数相当于一次性的def函数。在实战中,由于部分自定义函数的复用率不高,所以使用一次性的lambda函数会有更高的效率。
- lambda函数的理解
lambda函数的形式通常是 【lambda x:一个关于x的函数】
所以,我们在这里就可以把lambda函数理解为数学中的f(x)=***。lambda x相当于f(x),冒号相当于等号,冒号后的函数就是等号后的函数,指出了对于对象x将要如何进行运算或处理。
- 举例示范
f1 = lambda x : x + 1
f1(1)
>>>2
a = 'christopherwright@gmail.com'
f2 = lambda x: x.split('@')[0]
f2(a) #提取邮箱中的用户名
>>>christopherwright
#双变量的操作
f3 = lambda x,y : x + y
f3(1,2)
>>>3
另外,在实际应用中,lambda函数常与apply函数一起使用,目的在于以一行代码达到多行代码的效果。
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐