码迷,mamicode.com
首页 > 编程语言 > 详细

python-匿名函数lambda

时间:2019-05-21 14:35:03      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:返回   strong   lambda   style   代码   def   函数返回值   return   函数   

Python 借助lambda 表达式构建匿名函数

格式:

  lambda 参数列表:表达式

  lambda x : x ** 2

  (lambda x : x ** 2)(4)  # 调用

  foo = lambda x,y:(x + y) ** 2  #不推荐这么用

  foo(2,1)

  ################ 建议使用普通函数

  def foo(x,y):

    return(x + y) ** 2

  foo(2,12019-05-21)

 

使用lambda关键字来定义匿名函数

参数列表不需要小括号

冒号是用来分隔参数列表和表达式的

不需要使用return,表达式的值,就是匿名函数返回值

lambda表达式(匿名函数)只能写在一行上,被称为单行函数

 

用途:

  在高阶函数传参时,使用lambda表达式,往往能简化代码

 

python-匿名函数lambda

标签:返回   strong   lambda   style   代码   def   函数返回值   return   函数   

原文地址:https://www.cnblogs.com/sidaofeng/p/10899601.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!