我有一张144号的单子。我需要每16个元素存储在一个二维数组中。最后,我想要一个16x9二维阵列。如何在循环中拉出这些元素并重新排列它们?这是我到目前为止所拥有的
yuH = np.zeros([N, t])
i = 0
j = 0
for i in range(t):
for j in range(len(p)):
print(p[0+j:16+j])
yuH[:,i] = p[0+j:16+j] # change to N
j = j + 16
在这种情况下,N是16,t是9。p是我的144人名单。yuH是我试图创建的矩阵。唉,它不起作用了。。。 在多次运行之后,我在yuH[:,I]=p[0+j:16+j]行上得到了ValueError“设置一个序列数组元素”
类似于
p = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
p = [[1, [5, 9, [13, [17,
2, 6, 10, 14, 18,
3, 7, 11, 15, 19,
4], 8] 12], 16], 20]]
如果您只想重新组织数组
p
,您可以这样做:相关问题 更多 >
编程相关推荐