Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Sqlite Python数据库中存储字典/元组_Python_Database_Dictionary_Sqlite - Fatal编程技术网

在Sqlite Python数据库中存储字典/元组

在Sqlite Python数据库中存储字典/元组,python,database,dictionary,sqlite,Python,Database,Dictionary,Sqlite,我有一个字典,其中键是字符串,值是字符串的元组。 比如说, d = {"10A": ("A", "B", "c"), "10B": ("D", "A"), "13A": ("R", "Q", "T", "W", "P")} 元组中的元素数是可变的。将其存储在sqlite数据库中的最佳和最有效的方法是什么 有没有办法直接在数据库中存储元组?如果我这样做了,那么我的表将只包含两列——key和tuple 或者元组中的每个字符串都应该有一个单独的列吗?您可以这样设计一个表: id key valu

我有一个字典,其中键是字符串,值是字符串的元组。 比如说,

d = {"10A": ("A", "B", "c"), "10B": ("D", "A"), "13A": ("R", "Q", "T", "W", "P")}
元组中的元素数是可变的。将其存储在sqlite数据库中的最佳和最有效的方法是什么

有没有办法直接在数据库中存储元组?如果我这样做了,那么我的表将只包含两列——key和tuple


或者元组中的每个字符串都应该有一个单独的列吗?

您可以这样设计一个表:

id  key  value
0   10A  A
1   10A  B
2   10A  c
3   10B  D
4   10B  A
5   13A  R
...
最好的解决方案可能是根本不使用关系数据库。如果可能的话,看看MongoDB和其他更适合密钥、值存储的技术