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)

コメントを残す