0

我一直在尝试将列列表插入表中但无法这样做这是我想要做的

假设我有一个列名列表,column=["Email","Name","Salary"]我想将这些列插入到表中而不对它们进行硬编码,只使用列列表最好和最简单的方法,我已经阅读了多个答案但无法理解,因为我我是初学者,请以基本方式解释它,在python中我尝试过使用

column=["Email","Name","Salary"] 
'''CREATE TABLE IF NOT EXISTS EMPLOYEE(? TEXT NOT NULL,? TEXT NOT NULL,? TEXT NOT NULL)''',(column[0],column[1],column[2])

但我收到语法错误请帮助我,我是初学者

4

1 回答 1

0

一种方法是在 python 中使用 f-string 来创建你的 sqlite 指令。所以,你可以这样做:

table_string = f"CREATE TABLE employee({column[0]} TEXT, {column[1]} TEXT, {column[2]} TEXT)"
cur.execute(table_string)
于 2020-10-24T09:12:37.890 回答