我只知道如何输入字符串和数字,但是有没有办法输入列表?基本上,我有一本字典,每个键都被放入数据库中。每个键的值是一个列表,我也希望它存在于数据库中。
最佳答案
SQLite3没有数组数据类型。 (参见Datatypes in SQLite version 3)
但是,您可以序列化将其插入到 sqlite3 表中。
例如,您可以将列表转换为json字符串,然后使用该字符串插入到表中。 (json.dumps
)
cursor.execute('INSERT INTO a_table (..., a_list_field) values (..., ?)',
[..., json.dumps(a_list_object)])
当您选择它时,通过加载 json 字符串将其转换回列表。 (json.loads
)
关于python - 如何在 sqlite3 数据库中插入列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38156661/