gpt4 book ai didi

python - 如何将多维列表插入到sqlite db

转载 作者:行者123 更新时间:2023-12-04 08:02:35 25 4
gpt4 key购买 nike

我需要像这样插入列表

 list = [['1'], ['2'], ['3'], ['4']]
所以我解压它并尝试将它插入数据库
 a,b,c,d = list

db.execute("INSERT INTO show (titolo,stagioni,clima,temperature) VALUES (?,?,?,?)",(a,b,c,d))
db.commit()
但它返回这个错误

exception=InterfaceError('Error binding parameter 0 - probably unsupported type.')>


我什至试过[列表]
任何帮助,谢谢

最佳答案

您必须在此处匹配列表的确切签名。

a, b, c, d = lst
# a -> ['1']
# b -> ['2']
# c -> ['3']
# d -> ['4']

([a], [b], [c], [d]) = lst
# a -> '1'
# b -> '2'
# c -> '3'
# d -> '4'

另一种选择是使用 itertools.chain
from itertools import chain
a, b, c, d = chain.from_iterable(lst)
# a -> '1'
# b -> '2'
# c -> '3'
# d -> '4'

关于python - 如何将多维列表插入到sqlite db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66381282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com