バージョン: python3.3 参考: http://docs.python.org/3/library/itertools.html itertoolsのpythonによる実装が書いてあるので勉強になります. ・itertools.accumulate(iterable[, func]) In [2]: it = itertools.accumulate([1,2,3]) In [3]: for i in it: ...: print(i) ...: 1 3 # 1+2 6 # 3+3 In [6]: it = itertools.accumulate([1,2,3],lambda x,y: x*y) In [7]: for i in it: ...: print(i) ...: 1 2 # 1*2 6 # 2*3 python3.2で追加されてfuncは3.3から指定できるようになっ