reduce

需求:求1--100的和

普通方式:

init = 0
for line in range(1,101):
init += line
print(init)


reduce方式:

from functools import reduce #需要import
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)

语法结构的构成是:x+y 变量与可迭代对象,这两个参数。
原文地址:https://www.cnblogs.com/medigrat/p/11867698.html