我正在尝试在 sqlite 上运行查询并获取信息列表。然后我打算使用该列表返回该列表中的特定项目。这是代码:
c = conn.cursor()
c.execute("SELECT * FROM general_info WHERE product_name=?", (b,))
add_product_name = c.fetchall()
在我运行这个之后,我得到了一个列表。
print(type(add_product_name))
<class 'list'>
可以说清单是:
print(add_product_name)
[(apple, banana, cherry)]
当我尝试在该列表中获取元素时
item1 = add_product_name[0]
print(item1)
它返回:
[(apple, banana, cherry)]
所以,正如你所看到的,我的列表在某种程度上不是一个普通的列表。有人知道发生了什么吗?如果您知道的话,我可以使用关于 sqlite python 和 sql 查询的可靠文档。很抱歉叙述混乱,希望这能解释我的问题。