• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

python匿名函数lambda

python 水墨上仙 2746次浏览

lambda可以理解为一种小函数,但是它是一个表达式,而不是一个语句,所以在def不允许出现的地方仍然可以使用lambda函数,例如list里。但是lambda内只可以执行一个表达式。

#lambda
#普通的函数
def add(x,y):
  return x+y
print add(1,2)
#lambda函数
func = lambda x,y:x+y
print func(1,2)
#default argument in lambda
#lambda函数中的默认函数
func = lambda x,y=2:x+y
print func(1)
#why do we need lambda
#lambda函数存在的意义
#a list of functions
#一个函数列表
L = [(lambda x: x**2), (lambda x: x**3),  (lambda x: x**4)]
#function dictionary
#函数字典
key = 'got'
print {'already': (lambda: 2 + 2),
'got': (lambda: 2 * 4),
'one': (lambda: 2 ** 6)
}[key]()


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明python匿名函数lambda
喜欢 (0)
加载中……