需求:求1--100的和
普通方式:
init = 0
for line in range(1,101):
init += line
print(init)
reduce方式:
from functools import reduce
res = reduce(lambda x,y:x+y,range(1,101),0) #内置函数与lambda函数配套一起使用,里面的语法结构是lambda x,y:x+y,range(1,101),0
lambda x是指匿名函数名,y:x+y 表示函数表达式,range(1,101)这个是x的取值范围。
print(res)
原文:https://www.cnblogs.com/medigrat/p/11867698.html