2016-10-12 4 views
-1

私はPythonの初心者です。前のエントリにリストの各エントリを追加して1年の合計日数を取得したいとします。後続のリストエントリを合計する

私はbがこのような集計の一覧になりたい各月に

a = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] 

日のリストです:

b= (a[0],a[0]+a[1],a[0]+a[1]+a[2],a[0]+a[1]+a[2]+a[3],a[0]+a[1]+a[2]+a[3]+a[4]... 

私はループを作る方法がわかりませんこれを行う。
大歓迎です! ありがとう

+0

最初にループについて学習する必要があります。それを使ってリストの要素を集計します。本当にシンプルです。残念ながら、Stack OverflowはチュートリアルのWebサイトではありません。 –

+0

[itertools.accumulate](https://docs.python.org/3/library/itertools.html#itertools.accumulate) – mgilson

+0

'[範囲(1、len(L)のiの合計[L [:i] +1)] ' – inspectorG4dget

答えて

1
a = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] 
b = [sum(a[:i]) for i in range(1, len(a) + 1)] 
+1

ありがとう! – Emma

関連する問題