从Python列表创建sqlite表列

从Python列表创建sqlite表列,python,sqlite,sqlalchemy,Python,Sqlite,Sqlalchemy,我正在尝试使用列表中的字符串作为我正在创建的sqllite数据库中的列名。我目前有以下代码(使用sqlalchemy): 其中lang\u keys是字符串列表。是否可以像上面那样在表中传递列表方法?我收到错误AttributeError:'list'对象没有属性'schema。我做错了什么?您可以使用append\u column()方法: strings = Table("strings", metadata) for column in lang_array: strings.ap

我正在尝试使用列表中的字符串作为我正在创建的sqllite数据库中的列名。我目前有以下代码(使用sqlalchemy):


其中
lang\u keys
是字符串列表。是否可以像上面那样在
表中传递列表
方法?我收到错误
AttributeError:'list'对象没有属性'schema
。我做错了什么?

您可以使用
append\u column()
方法:

strings = Table("strings", metadata)
for column in lang_array:
    strings.append_column(column)
strings = Table("strings", metadata)
for column in lang_array:
    strings.append_column(column)