【发布时间】:2014-04-30 11:19:47
【问题描述】:
根据您的经验,将二维数组存储到文本文件中的最佳方式是什么?我的矩阵非常大,但让我们以一个小的 3 x 3 矩阵为例。可以像这样(到 .txt 文件)存储它:
3 7 5
2 9 8
8 0 1
在同一行的元素之间使用空格,并用换行符将行本身彼此分开。然后,如果您想将此保存的矩阵与不同的 python 文件一起使用,您只需进行相应的解析即可。
但是,是否有更好的方式(例如,需要几行代码的方式)来存储和检索大型矩阵?
[编辑]:是的,现在我有一个列表列表(或者,一个数组数组),但我愿意使用 numpy 的想法,如果这会让事情变得更容易
【问题讨论】:
-
你说“二维数组”和“矩阵”;你在使用
numpy,还是真的有一个列表列表? -
用四个空格缩进数字以格式化为代码。这就像选择相关文本并单击编辑器中的
{}按钮一样简单。 -
@DSM 我编辑了问题,以回答您的问题
-
@MarceloCantos 感谢您的建议
-
注意:
list和array在 Python 中不是同义词。list是内置类型;还有一个array.array类型,也是内置的;还有numpy.ndarray,通常也称为array。
标签: python arrays matrix multidimensional-array