python - 如何对存储为嵌套列表的巨大矩阵 (100000x100000) 进行操作?

标签 python list matrix

情况

我有一个程序可以使用给定的值列表构造一个矩阵! 并且列表开始变大,例如列表中的 10 万或百万个值,这反过来将产生百万 x 百万大小的矩阵。

在此过程中,我基于行、列或仅基于元素对矩阵执行一些加法/减法/除法/乘法操作。

问题

由于矩阵太大,我认为在内存中进行整个操作是行不通的。

问题

因此,我的问题是: 我应该如何操作这个巨大的矩阵和巨大的值(value) list ? 比如,在哪里存储它,如何读取它等等,这样我就可以在矩阵上执行我的操作并且计算机不会卡住或发生任何事情。

最佳答案

我建议使用 NumPy .它在算术运算上非常快。

关于python - 如何对存储为嵌套列表的巨大矩阵 (100000x100000) 进行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10632427/

相关文章:

python - 具有关联对象的多对多和定义的所有关系在删除时崩溃

python - 如何以字典形式转换单个列表的元素

python-3.x - Python从两个具有相同长度的列表中获取唯一值和最小值对

python - 使用 Python 3 上的任何数据结构检查一个组是否是其他组的子组的最有效方法

Java 通用列表模板

openGL - 批量渲染 - 对象矩阵/等更新

python - Tensorflow 2.0 将keras模型转换为.pb文件

python - 无法在 docker 容器中输入 ipdb 控制台

matlab - 在每行列之间插入零的行和列

python - Numpy 切片慢?