很抱歉,如果已经有人问过这个问题,但我找了很多,找不到合适的解决方案。我是python新手,但我会尽量弄清楚。简而言之,我有一个数组列表,其格式如下,是由于加入了多处理池:
array = [[[1,2,3], 5, 47, 2515],..... [[4,5,6], 3, 35, 2096]]]
我想从第一个数组元素中获取所有值,以形成以下形式的新数组:
print(new_array)
[1,2,3,4,5,6]
在我的代码中,我试图通过此函数获取第一个值:
new_array = array[0][0]
但这只返回第一个值:
print(new_array)
[1,2,3]
在将数组转换为np数组之后,我还尝试了np.take:
array = np.array(array)
new_array = np.take(results,0)
print(new_array)
[1,2,3]
我尝试了许多np函数(concatenate、take等)尝试在列表上迭代,但返回了以下错误(可能是因为数组的大小改变了):
ValueError: autodetected range of [[], [1445.0, 1445.0, -248.0, 638.0, -108.0, 649.0]] is not finite
谢谢你的帮助!