2016-03-30 34 views
1

SQLite3とPython 2.7 atmを使用しています。私は問題に遭遇しましたが、私のリスト内の1つの文字列を持つデータの束は、最大5文字までとすることができますが、必ずしもそうではありません - これを私のSQLテーブルに入れるときは、だから私は、余分な列を追加するように、文字列に「」」を追加しようとしています - これまで私は、この中に入れている:Python - 空文字を文字列に追加してデータベースに列を追加する方法

while len(row[36].split(',')) < 5: 
    row[36] = '%s%s'%(row[36],', ') 

私はこの時点で誤差が出ている:TypeError: 'tuple' object does not support item assignment.

の場合他に必要なことがあれば教えてください。

row変数が実際にリストの代わりにタプルであるように見える、だから、

答えて

1

、ありがとうございました。

タプルは不変です。あなたはそれで値を変更することができます前に、最初のリストにrowを変換する必要があります:

row = list(row)

またはより良いまだ、rowを作成するときに、それを開始するリストします。

関連する問題