• 技术文章 >后端开发 >Python教程

    python lambda函数如何使用

    silencementsilencement2019-06-21 10:38:33原创682

    本文实例讲述了Python lambda函数基本用法。分享给大家供大家参考,具体如下:

    这里我们简单学习一下python lambda函数。

    首先,看一下python lambda函数的语法,如下:

    f=lambda [parameter1,parameter2,……]:expression

    lambda语句中,冒号前是参数,可以有0个或多个,用逗号隔开,冒号右边是返回值。lambda语句构建的其实是一个函数对象。

    1.无参数

    f=lambda :'python lambda!'
    >>> f
    <function <lambda> at 0x06BBFF30>
    >>> f()
    'python lambda!'

    2.有参数,无默认值

    f=lambda x,y:x+y
    >>> f(3,4)
    7

    3.有参数,有默认值

    f=lambda x=2,y=8:x+y
    >>> f
    <function <lambda> at 0x06C51030>
    >>> f()#x取默认值2,y取默认值8
    10
    >>> f(1)#x取1,y取默认值8
    9
    >>> f(3,3)#x,y均取值3
    6

    lambda返回的函数还可以做为另一个函数的参数

    sumxy=lambda x,y:x+y
    def test(f,m,n):
      print f(m,n)
    >>> sumxy(4,5)
    9
    >>> test(sumxy,4,5)
    9

    以上就是python lambda函数如何使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:lambda函数
    上一篇:python中range如何输出 下一篇:python语言有何特点
    大前端线上培训班

    相关文章推荐

    • python基础教程之匿名函数lambda• Python中defaultdict与lambda表达式用法• python中lambda函数的用法介绍(附示例)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网