比如,有一个list=[2, 4, 6, 7, 8],现在相对所有元素从左到右进行相乘
在「平凡的世界」里,我们这么写:
result = 1
for i in [2, 4, 6, 7, 8]:
result = result * i
print result
返回结果为:2688
用reduce函数,我们这么写:
conplus = lambda a,b: a*b
print reduce(conplus , [2, 4, 6, 7, 8])
比如,有一个list=[2, 4, 6, 7, 8],现在相对所有元素从左到右进行相乘
在「平凡的世界」里,我们这么写:
result = 1
for i in [2, 4, 6, 7, 8]:
result = result * i
print result
返回结果为:2688
用reduce函数,我们这么写:
conplus = lambda a,b: a*b
print reduce(conplus , [2, 4, 6, 7, 8])