这篇文章主要介绍了Python中的Lambda函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的Lambda函数怎么使用文章都会有所收获,下面我们一起来看看吧。
Lambda 函数,又名匿名函数。lambda 函数是一个小的匿名函数。它可以接受任意数量的参数,但只能有一个表达式。
lambda arguments : expression
执行表达式并返回结果:
将 10 添加到参数 a,并返回结果:
x = lambda a : a + 10
print(x(5))
Lambda 函数最好的部分是,它不仅限于单个参数。相反,它可以根据需要采用尽可能多的参数。例如,在下面共享的代码片段中,它总结了参数 a、b 和 c 并返回结果:
x = lambda a, b, c : a + b + c
print(x(5, 6, 2))
当您将它们用作另一个函数中的匿名函数时,可以更好地展示 lambda 的威力。
假设您有一个接受一个参数的函数定义,并且该参数将乘以一个未知数:
def myfunc(n):
return lambda a : a * n
使用该函数定义来创建一个函数,该函数始终将您发送的数字加倍:
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
print(mydoubler(11))
或者,使用相同的函数定义在同一个程序中创建多个函数:def myfunc(n):
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
mytripler = myfunc(3)
print(mydoubler(11))
print(mytripler(11))
关于“Python中的Lambda函数怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python中的Lambda函数怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。