【发布时间】:2021-09-27 18:44:16
【问题描述】:
作为初学者,我在 Python 中遇到了一些麻烦。 让我举个例子,让我们考虑以下数据:
data = [[1, 7],
[2, 8],
[3, 9],
[4, 10],
[5, 11],
[6, 12],
[13, 14],
[15, 16]]
我想作为输出:
B = [[1+3+5+13, 7+9+11+14],
[2+4+6+15, 8+10+12+16]]
为此,我已经尝试将数据数组分割成更小的数组 (2x2),但我找不到让它工作的方法。我认为如果我能找到一种方法让这个小程序运行起来,我将能够处理更大的数据文件。
这就是我的实际代码:
A= {}
m=2
A=[data[idx: idx + m] for idx in range(0, len(data), m)]
B=[]
for a in range(1,2) :
for l in range(2):
B.append([])
for c in range(2):
B[l].append(A[a][l][c])
print('B = ' + str(B))
print('end')
感谢您的宝贵时间。
【问题讨论】:
标签: python arrays numpy multidimensional-array