Python-如何向字符串添加空白字符以便向数据库添加列

标签 python join append

我正在使用 SQLite3 和 Python 2.7 atm。我遇到了一个问题,我有一堆数据,列表中的一个字符串最多可以包含 5 个字符,但不一定 - 当将其放入我的 sql 表中时,我需要 5 列。所以我试图将“'”添加到字符串中,以便添加额外的列 - 到目前为止我已经输入了:

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

我此时得到的错误是:TypeError: 'tuple' object does not support item assignment.

如果还有什么需要,请告诉我。

谢谢,

最佳答案

因此,看起来 row 变量实际上是一个元组而不是列表。

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

行=列表(行)

或者更好的是,在创建时,首先将其设为列表。

关于Python-如何向字符串添加空白字符以便向数据库添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36321241/

相关文章:

Python:根据其值将一列拆分为两列

mysql - 我怎样才能合并连接?

java - MySQL导入现有数据库

使用hadoop连接同一目录中的两个文件

php - 如何修改数组中的每第 n 个项目?

list - Erlang 将值添加到变量列表

python - 从列表 pandas 数据框中选择最近的日期

python - 按字典中元组的元素组织?

python - Django 无法在 PostgreSQL 上创建 super 用户。 "server closed the connection unexpectedly"

sql - 如何在 MySQL 中执行 FULL OUTER JOIN?