我编写了涉及使用字典的python代码。我现在希望将处理后的数据存储到本地 SQLite 数据库中,但想不出如何翻译如下内容:
myDict[wordA] = [list of tuples (length changes per word)]
到 SQL。我已更改myDict
为第一个元素的 SQL 表word
,但我不知道如何将列分配给变量列表。
我是否必须更改数据库的结构?
任何想法都会很棒!
我编写了涉及使用字典的python代码。我现在希望将处理后的数据存储到本地 SQLite 数据库中,但想不出如何翻译如下内容:
myDict[wordA] = [list of tuples (length changes per word)]
到 SQL。我已更改myDict
为第一个元素的 SQL 表word
,但我不知道如何将列分配给变量列表。
我是否必须更改数据库的结构?
任何想法都会很棒!
我建议您按照以下数据库教程进行操作:http ://www.quackit.com/database/tutorial/ 。
您需要制作两张表,一张包含单词值,一张包含元组。元组不应该在列表中,但都有单独的行。您可以使用外键将元组链接到单词。您可以将多行链接到同一个单词,这样可以将列表中的元组链接到单个单词。
它看起来像这样,元组表的 foreign_key 链接到 Word 表的 primary_key:
Word table tuple table
primary_key word primary_key tuple foreign_key
1 example1 1 (1,2) 1
2 example2 2 (3,9) 1
3 (4,1) 2
4 (4,2) 2
这将对应于
myDict = {'example1' = [(1,2), (3,9)], 'example2' = [(4,1), (4,2)]}