Python—如何向字符串中添加空白字符,以便向数据库中添加列
我使用的是SQLite3和Python2.7ATM。我遇到了一个问题,我的列表中有一组数据,其中一个字符串最多可以包含5个字符,但不一定——当将其放入我的sql表时,我需要5列tho。因此,我尝试将“'”添加到字符串中,以便添加额外的列—到目前为止,我已经添加了以下内容:Python—如何向字符串中添加空白字符,以便向数据库中添加列,python,join,append,Python,Join,Append,我使用的是SQLite3和Python2.7ATM。我遇到了一个问题,我的列表中有一组数据,其中一个字符串最多可以包含5个字符,但不一定——当将其放入我的sql表时,我需要5列tho。因此,我尝试将“'”添加到字符串中,以便添加额外的列—到目前为止,我已经添加了以下内容: while len(row[36].split(',')) < 5: row[36] = '%s%s'%(row[36],', ') while len(第[36]行)。拆分(“,”)
while len(row[36].split(',')) < 5:
row[36] = '%s%s'%(row[36],', ')
while len(第[36]行)。拆分(“,”)<5:
第[36]行=“%s%s%”(第[36],“,”行)
我此时遇到的错误是:TypeError:“tuple”对象不支持项分配。
如果还需要什么,请告诉我
谢谢,因此,看起来
行
变量实际上是一个元组,而不是一个列表
元组是不可变的。您需要先将行
转换为列表,然后才能更改其中的值:
row=列表(row)
或者更好的做法是,在创建行时,将其作为一个列表开始