Python 2.7 为什么函数返回数组而不返回向量?
为什么会这样? 当使用带有函数的程序时,返回此值Python 2.7 为什么函数返回数组而不返回向量?,python-2.7,Python 2.7,为什么会这样? 当使用带有函数的程序时,返回此值 [array([ 48.29946595]), array([-38.05412469]), array([ 585.44807213])] 但我想退回这个: [48.29946595,-38.05412469, 585.44807213] 如何解决这个问题。我猜测这些数组来自numpy或类似的东西,并且说您只需要为列表中的每个值获取第0个索引(即值[0])。一种简短的单行方法如下所示: cleanedReturnedArray = map(
[array([ 48.29946595]), array([-38.05412469]), array([ 585.44807213])]
但我想退回这个:
[48.29946595,-38.05412469, 585.44807213]
如何解决这个问题。我猜测这些数组来自numpy或类似的东西,并且说您只需要为列表中的每个值获取第0个索引(即
值[0]
)。一种简短的单行方法如下所示:
cleanedReturnedArray = map(lambda x: x[0], myReturnedArray)
或者,也许以一种更为通俗的方式:
cleanedReturnedArray = [ x[0] for x in myReturnedArray ]
你能分享一下代码吗?这是代码:奇怪的是当把向量指向函数返回向量时,当用这个函数返回其他函数里面的数组时。我不明白。