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)
