• 技术文章 >Python技术 >Python基础教程

    5分钟掌握python中的匿名函数

    silencementsilencement2020-03-05 22:50:00转载2233

    lambda表达式,又称匿名函数,常用来表示内部仅包含1行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以

    用 lambda 表达式来代替。

    lambda 表达式的语法格式如下:

    name = lambda [list] : 表达式

    其中,定义 lambda 表达式,必须使用 lambda 关键字;[list] 作为可选参数,等同于定义函数是指定的参数列表;value 为该表达式的

    名称。

    该语法格式转换成普通函数的形式,如下所示:

    def name(list):
        return 表达式
    name(list)

    举个例子,如果设计一个求 2 个数之和的函数,使用普通函数的方式,定义如下:纯文本复制

    def add(x, y):
        return x+ y
    print(add(3,4))

    程序执行结果为:

    7

    由于上面程序中,add() 函数内部仅有 1 行表达式,因此该函数可以直接用 lambda 表达式表示:

    add = lambda x,y:
    x+yprint(add(3,4))
    程序输出结果为:
    7

    专题推荐:匿名函数
    品易云
    上一篇:强烈推荐Python新手学习之——字典 下一篇:笨办法学python3怎么样

    相关文章推荐

    • Python中的匿名函数是什么• python中什么是匿名函数• Python有匿名函数吗

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网