在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数。今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式。
细说Python的Lambda函数用法,建议收藏
.为什么要用lambda函数?
先举一个例子:将一个列表里的每个元素都平方。
先用def来定义函数,代码如下
细说Python的Lambda函数用法,建议收藏
再用lambda函数来编写代码
map(lambdax:x*x,[yforyinrange(0)])
从这个简单的例子,我们可以看出,用lambda函数首先减少了代码的冗余,其次,用lambda函数,不用费神地去命名一个函数的名字,可以快速的实现某项功能,最后,lambda函数使代码的可读性更强,程序看起来更加简洁。