用数组填充矩阵

时间:2014-05-08 16:14:56

标签: python matrix

我有一些代码,我在double for循环中获取了不同值的数组。我将其分配到列表test

我希望在8 x 8

的矩阵上逐个设置它们

我试过了:

for i in range(8):
    for j in range(8):
        matrixc[i][j] = testi[i]

我希望每个元组都有不同的值。如何在每次迭代中推进列表?

2 个答案:

答案 0 :(得分:1)

这是你在找什么?

for i in range(8):
    for j in range(8):
        matrixc[i][j] = testi[i*8 + j]

可替换地:

for index, element in enumerate(testi):
    matrixc[index / 8][index % 8] = element

答案 1 :(得分:0)

如果您从线性阵列中拔出,则可以使用array[i*8 + j]代替array[i]

来访问它