我有一些代码,我在double for循环中获取了不同值的数组。我将其分配到列表test
我希望在8 x 8
的矩阵上逐个设置它们我试过了:
for i in range(8):
for j in range(8):
matrixc[i][j] = testi[i]
我希望每个元组都有不同的值。如何在每次迭代中推进列表?
答案 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]