让优秀变成一种习惯
Python的匿名函数-lambda
上一篇 /
下一篇 2017-06-29 09:37:13
/ 个人分类:学习
lambda的作用
使用Python写一些执行脚本时,使用lambda可以省去定义函数的过程,让代码更加精准
对于一些抽象的,不会别的地方在复用的函数,有时候给函数起个名字也是难的,使用lambda不需要考虑命名的问题
使用lambda在某些时候让代码更容易理解
def f(x):
return x ** 4#4的4次方 **n n次方
print f(4)
#上面等同于下面
g = lambda x: x ** 4
print g(4)
lambda基础
冒号前是参数,可以有多个,用逗号隔开,冒号右边的是返回值。lambda语句构建的其实是一个函数对象
g = lambda x: x**2
print g
def make_incrementor(n):
return lambda x : x + n
f = make_incrementor(2)
g = make_incrementor(6)
print f(42),g(42)
print make_incrementor(22)(33)
收藏
举报
TAG: