温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中的Lambda函数怎么使用

发布时间:2022-01-26 09:27:13 来源:亿速云 阅读:381 作者:iii 栏目:开发技术

这篇文章主要介绍了Python中的Lambda函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的Lambda函数怎么使用文章都会有所收获,下面我们一起来看看吧。

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 函数

当您将它们用作另一个函数中的匿名函数时,可以更好地展示 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函数怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI