执行以下代码,用平常的方式如下:
def add(x):
x+ = 3
return x
number = range(10)
new_number = []
for i in number:
print(new_number.append(add(i)))
用lambda表达式如下:
number = range(10)
nu = []
lam = lambda x:x+ = 3
for i in number:
print(nu.append(lam(i)))
由此可见用lambda表达式的确能大大减少代码量,从而达到让代码更整洁的目的,但是,lambda不能减少程序的运行时间。