내장 고차원 함수는 파이썬을 감소

내장 고차원 함수는 파이썬을 감소

() 감소 : 서열에 작용하는 기능이이 기능은 두 개의 매개 변수를 수신한다
결과를 줄이고 어큐뮬레이터로서 산출되는 시퀀스에서 다음 요소로 계속

如 : 감소 (F [1,2,3,4) = F (F (F (1, 2), 3), 4)

고차 기능을하고 python2의 python3에서의 차이를 줄일 수 :
python2는 : 내장 기능 A 줄일
functools 가져 오기에서 감소 : python3

예 1: 계산 순서 승산 결과를 누적 XY

from functools import reduce

def multi(x,y):
    return x*y
print(reduce(multi,range(1,10)))

출력 :

362880

예 2다음 결과를 누적 시퀀스 XY

from functools import reduce

def add(x, y):
    return x + y
print(reduce(add, range(1, 101)))

출력 :

5050
게시 60 개 원래 기사 · 원 찬양 6 · 전망 1340

추천

출처blog.csdn.net/weixin_45775963/article/details/103718342