我很欣赏C++中的boost::multi_index。我希望在处理从数值密集型应用程序输出的数据的脚本中使用类似于Python的东西。是否有这样的Python工具?如果不存在,我将尝试自己实现它。以下是不适合我的工具:
- 将boost::multi_index包装在Python中。它根本无法扩展。 - 在内存中使用sqlite3。它很丑陋。
- 将boost::multi_index包装在Python中。它根本无法扩展。 - 在内存中使用sqlite3。它很丑陋。
由于Python集合只存储对象的引用而不是对象本身,因此在具有多个索引方案的单个集合和具有多个集合之间几乎没有太大区别。
例如,您可以使用几个字典来存储数据,每个字典使用不同的键来引用它们。