表达式:>>> n=5
>>> reduce(lambda x , y : x*y , range(1,n+1))
>>>120 #结果
解释:range(1,6) -------> 1,2,3,4,5
前两个传入表达式,得出结果与后一位运算,周而复始。 # ---reduce只接受两个变量 ----- 类似:(x,y)
即:1*2 ---> 2 2*3 ---->6 6*4 --->24 24*5 --->120 # ---解释 1*2 *3 *4 *5 结果120
表达式:>>> n=5
>>> reduce(lambda x , y : x*y , range(1,n+1))
>>>120 #结果
解释:range(1,6) -------> 1,2,3,4,5
前两个传入表达式,得出结果与后一位运算,周而复始。 # ---reduce只接受两个变量 ----- 类似:(x,y)
即:1*2 ---> 2 2*3 ---->6 6*4 --->24 24*5 --->120 # ---解释 1*2 *3 *4 *5 结果120