2017-12-08 6 views
-1

私はPythonには新しく、試行錯誤で学習しようとしていますので、私の質問はコミュニティにとって馬鹿馬鹿しいかもしれません。空のリストを追加するPython

のは、私が定義された最初の要素だけで2つの空のリストを持っているとしましょう:

a = [[]]*20 
a[0] = 0 
b = [[]]*20 
b[0] = 1 

私はリストの他の要素を作成するためのforループを使用したい:

x = 20 
for i in range(1,x): 
    a[i] = b[i-1], 
    b[i] = a[i-1]+b[i-1] 

何I取得する次のエラー:TypeError: can only concatenate tuple (not "int") to tupleです。 基本的に私はフィボナッチシリーズ(Pythonチュートリアルの有名な出発点)を再現しようとしていますが、私は同じ出力を得る他の方法を試してみたいと思います。

ありがとうございました!

a[i] = b[i-1], 

お知らせ末尾にカンマ:

+1

ループの最初の行の末尾に余分なカンマがあり、これがタプルに変わります。 –

答えて

4

問題は、このライン上にありますか?これは、あなたがtuplesで扱っていると思うpythonになります。それを取り除くと、エラーはなくなります。

関連する問題