Python - 大名单问题

Python - big list issue

我需要创建和搜索一个大列表,例如 3.9594086612e+65 个 10x10 数组的列表(或更大数组的更大列表)。

我需要创建组合列表。在我需要根据一些规则过滤掉一些组合之后。重复这个过程,直到只剩下一个组合。

如果我尝试创建此列表,它会在几分钟后因为内存不足而崩溃。

我可以想象,解决方案应该是在内存中以不同于列表的方式存储数据。

什么是可能的、正确的和简单的方法? SQL数据库?没有SQL数据库?或者只是一个接一个地打开和关闭多个文本文件?我需要 运行 多次浏览此列表。

你好:

3.9594086612e+65

它比世界上所有的计算机内存都多。

(而且我没有乘以10)!