【发布时间】:2023-03-31 10:39:01
【问题描述】:
存储和引用经常引用的静态信息的最佳方式是什么?目前,我有一个字典,其中每个键都与一个列表列表相关联。例如,
dict = {1:[[1,2,3], [1,2,3,4,5], [1,2,3,4,5,6]],
2:[[2,3,4,5], [1,2,3,4,5,6], [1,2,3,4,5,6]]}
感兴趣的对象是一个单独的子列表,如dict[1][1],在本例中其值为[1,2,3,4,5]。这些字典会有一些冗余的子列表条目,例如,[1,2,3,4,5,6] 可能会多次显示为超级列表的第二个和第三个元素。
我需要将其扩展到第三层,或者通过将列表嵌套更一层或更可能,使键成为 3 元组。我什至可能想将感兴趣的对象转换为一对列表,以便 dict[1][1] 可能具有 ([1,2,3,4,5],['a','b','c']) 的值。
我的问题是,使用 sqlite 表而不是字典更有意义吗?或者甚至可能是一些完全不同的存储格式:例如,是否存在不同键可以指向相同值的数据格式?
【问题讨论】:
标签: python sqlite dictionary