2017-09-20 1 views
-2

私がしようとしているのは、リスト内の値を合計し、その値をリストに追加することです。私のコードは次のとおりです。Python - リストの内容を合計してそれを追加する

def generate(): 
    series = [0, 1] 

    series = series.append(series[0] + series[1]) 
    print(series) 

generate() 

結果は [0、1、1]

でなければなりません。しかし、私は取得しています結果は次のとおりです。

# python3.4 fibonacchi.py 
None 

私はここで何をしないのですか?

+6

'' NONE'を返しlist.append'。単に 'series =' part( 'series.append(series [0] + series [1])'を実行する行)を削除してください。 – MSeifert

答えて

0

list.appendは、インプレースリストに追加されます

>>> series = [1, 2, 3] 
>>> series.append(sum(series)) 
>>> series 
[1, 2, 3, 6] 
関連する問題