我需要组2数组,它从不同的数据。我想把它们组合成一个数组。你知道吗
例如我有
arrTrain[index][5] = [29.8496231131986], [23.748684174075834]
以及
arrTrain[index][4] = [1],[0]
所以我需要将它们分组为=
[[[29.8496231131986],[1]],[[23.748684174075834],[0]]]
我的程序
tabel = []
for i in range(0,1):
temp = []
for j in range(0,2):
euc = [math.sqrt(((arrTrain[j][0] - arrTes[i][0])**2) + ((arrTrain[j][1]-arrTes[i][1])**2) + ((arrTrain[j][2] - arrTes[i][2])**2) + ((arrTrain[j][3]-arrTes[i][3])**2))]
hoaxbaru = [arrTrain[j][4]]
temp.append(euc)
temp.append(hoaxbaru)
tabel.append(temp)
print(table)
输出为
[[[29.8496231131986], [0], [23.748684174075834], [0]], [[29.8496231131986], [0], [23.748684174075834], [0]]]
要以这种方式合并数组,可以使用zip内置函数。你知道吗
示例:
您需要在内部循环中将temp初始化为空列表。你知道吗
否则它只会一直附加到以前的数据。你知道吗
相关问题 更多 >
编程相关推荐