Python - 如何向字符串添加空白字符以便向数据库添加列
Python - how to add a blank character to a string so as to add a column to a db
我正在使用 SQLite3 和 Python 2.7 atm。我 运行 遇到了一个问题,我有一堆数据,其中一个字符串在我的列表中最多可以包含 5 个字符,但不一定 - 当将其放入我的 sql table,我需要 5 列。所以我试图将“'”添加到字符串中以添加额外的列 - 到目前为止我已经输入了:
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
时,将其设为列表开头。
我正在使用 SQLite3 和 Python 2.7 atm。我 运行 遇到了一个问题,我有一堆数据,其中一个字符串在我的列表中最多可以包含 5 个字符,但不一定 - 当将其放入我的 sql table,我需要 5 列。所以我试图将“'”添加到字符串中以添加额外的列 - 到目前为止我已经输入了:
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
时,将其设为列表开头。