Python如何在字符串中添加空白字符,以便在db中添加列

2024-06-23 18:24:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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.

如果还需要什么,请告诉我。你知道吗

谢谢你


Tags: 数据字符串列表sqllen错误sqlite3row
1条回答
网友
1楼 · 发布于 2024-06-23 18:24:22

所以,看起来row变量实际上是一个元组而不是一个列表。你知道吗

元组是不可变的。您需要先将row转换为列表,然后才能更改其中的值:

row = list(row)

或者更好的是,在创建row时,将其列为一个列表。你知道吗

相关问题 更多 >

    热门问题