2016-03-30 138 views
1

我正在使用SQLite3和Python 2.7 atm。我碰到一個問題,我有一堆數據,在我的列表中有一個字符串最多可能有5個字符,但不一定 - 當把這個放到我的sql表中時,我需要5列tho。所以,我想加上「」」的字符串,以增加額外的列 - 迄今我已經把這個:Python - 如何將一個空字符添加到一個字符串,以便將一列添加到數據庫

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

我在這個時候得到的錯誤是:TypeError: 'tuple' object does not support item assignment.

如果還有其他需要的東西,請讓我知道。

謝謝

回答

1

所以,它看起來像row變量實際上是一個元組,而不是一個列表。這些元組是不可變的。你需要row轉換到一個列表之前,首先你可以改變它的值:創建row

row = list(row)

或者更好的,使它開始與一個列表。

相關問題