如何将列表添加到sqlite3的一列中
时间: 2024-05-06 22:21:11 浏览: 123
SQLite中重置自动编号列的方法
可以使用Python的sqlite3模块,在插入数据时使用占位符,例如:
```
import sqlite3
# 连接到数据库文件
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 创建表格
c.execute('''CREATE TABLE example_table
(id INTEGER PRIMARY KEY, name TEXT, my_list TEXT)''')
# 准备数据
my_list = [1, 2, 3, 4, 5]
# 插入数据
c.execute("INSERT INTO example_table (name, my_list) VALUES (?, ?)", ('example', str(my_list)))
# 提交更改
conn.commit()
# 关闭连接
conn.close()
```
在插入时,将列表使用 `str()` 函数转换为字符串,再插入到对应列中。查询时,再将字符串转换回列表即可。
阅读全文