accumulate()関数でリストの要素の合計のリスト作成(Python)
Pythonのリストの初めからi番目までの和を並べて新しいリストを作るitertools.accumulate()関数の使い方を習得しよう。
説明
itertoolsモジュールを利用する。
accumulate()関数は, 引数にリストを入れることで, そのリストの0番目からi番目までの要素の合計値をi番目とするリストを作成する。
ただし, list()関数を適用しなければ, 実際のリストとして出力されない。
Pythonコード. [2, 7, 5, 3]のリストにaccumulate()関数を適用し新しいリストを作る。
from itertools import accumulate
lst = [2, 7, 5, 3]
result = list(accumulate(lst))
print(result)


