我正在使用SQLite3和Python2.7ATM。我遇到了一个问题,在我的列表中有一个字符串的一堆数据,其中最多可以有5个字符,但不一定-当把它放入我的sql表中时,我需要5列tho。因此,我尝试在字符串中添加“'”,以便添加额外的列—到目前为止,我已经添加了以下内容:
while len(row[36].split(',')) < 5:
row[36] = '%s%s'%(row[36],', ')
此时我得到的错误是:TypeError: 'tuple' object does not support item assignment.
如果还需要什么,请告诉我。你知道吗
谢谢你
所以,看起来
row
变量实际上是一个元组而不是一个列表。你知道吗元组是不可变的。您需要先将
row
转换为列表,然后才能更改其中的值:row = list(row)
或者更好的是,在创建
row
时,将其列为一个列表。你知道吗相关问题 更多 >
编程相关推荐