【发布时间】:2015-08-18 01:46:08
【问题描述】:
我对 Python 还很陌生。我查看了其他类似的主题,但他们并没有准确回答我想要做什么。结果如下:
coslist[1:4]
Out[94]: [array([[ 0.7984719]]), array([[ 0.33609957]]), 0]
这就是我想要的:
coslist=[0.7984719,0.33609957,0]
我试过这个:
tolist=list(coslist)
tolist[1:3]
Out[98]: [array([[ 0.7984719]]), array([[ 0.33609957]])]
还有这个:
y=np.array(val).ravel().tolist()
y[1:4]
Out[99]: [array([[ 0.7984719]]), array([[ 0.33609957]]), 0]
正如你所见,它们中的任何一个都是我想要的。 任何帮助将不胜感激。
【问题讨论】:
-
您的
collist是一个包含二维数组和数值的列表,很难使用。您确定没有办法构建这个列表,其中只有存储在二维数组中的值,而不是二维数组吗?如果不只是简单的 python 循环,您可以在其中提取值。 -
你搞砸了你创建这个列表的过程。解决问题的正确方法不仅仅是某种后处理步骤;你需要修复创建它的代码,否则你会更加头疼。
标签: python arrays list multidimensional-array