表達式:>>> 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