我必须使用一个如下所示的大字典:
d =
{
(123, 456, 789): 1,
(3455, 5, 45): 345,
(689, 273, 1294): 3457,
[...]
}
(此词典按整数存储不同对象标识符的空间位置)
其中一个要求是尽快访问它(大量阅读,有时是写作)。我可以用它来存储它?使用dict变量看起来不错。我应该使用NoSQL数据库吗?哪一个针对这样的字典这样的简单数据进行了优化?
第二个要求是python 3.x。
关于这些元组的使用:当我需要使用这个dic时,我想要一些元组的值。 E.g:
wanted_positions = [(123, 456, 789), (3455, 5, 45), (55, 567, 247), (75, 587, 4523)]
objects_in_positions = [d[pos] for pos in wanted_positions]