我想从普通数组中创建一个多维数组。当我的起始数组中有 0 时,我想将行号更改为 1。
我的起始数组如下所示:
arr = [1, 2, 3, 0, 4, 5, 6, 0, 7, 8, 9]
我的未来多阵列应该是这样的:
multi_arr = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
到目前为止,我的代码如下所示:
multi_arr = []
end = len(arr)
i = 0 #row
j = 0 #column
for h in range(end):
if arr[h] != 0:
j += 1
multi_arr[i][j]= arr[h]
elif arr[i] != 0:
i += 1
我总是收到此代码的列表索引错误。