在python中创建一个矩阵数组

时间:2015-02-25 17:23:37

标签: python arrays matrix

我想在python中创建一个矩阵数组,而不使用numpy。 我的数组是一个全局变量:

file_data= []

这是我在函数中的矩阵:

ncols = 4
nrows = 200000
matrix = [[0] * ncols for i in range(nrows)]

填充矩阵后尝试在数组中分配矩阵:

file_data[ff]=matrix

但是我得到了这个错误:

    file_data[ff]=matrix
IndexError: list assignment index out of range

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您的file_data是一个空列表,因此访问file_data[ff]会导致index out of range,无论您的ff是什么。要解决此问题,您可以执行file_data.append(matrix)