這是爲什麼?當使用一個帶有函數的程序時,返回這個值爲 。爲什麼函數返回一個數組而沒有向量?
[array([ 48.29946595]), array([-38.05412469]), array([ 585.44807213])]
,但我想返回此:
[48.29946595,-38.05412469, 585.44807213]
如何能求解這一點。
這是爲什麼?當使用一個帶有函數的程序時,返回這個值爲 。爲什麼函數返回一個數組而沒有向量?
[array([ 48.29946595]), array([-38.05412469]), array([ 585.44807213])]
,但我想返回此:
[48.29946595,-38.05412469, 585.44807213]
如何能求解這一點。
我打算猜測這些數組是來自numpy還是類似的,並且說你只需要獲得該列表中每個值的第0個索引(即value[0]
)。短,單行辦法做到這一點如下:
cleanedReturnedArray = map(lambda x: x[0], myReturnedArray)
或者,也許更Python的方式:
cleanedReturnedArray = [ x[0] for x in myReturnedArray ]
這是代碼: https://mega.nz/#!n5pQ0axb!BJFccvcn1_7Z6mbY4bqurGicIDeoJiREDsGru4Yhv1Y –
奇怪的是,在函數返回向量,當使用這種把矢量點的時候其他函數中的函數返回數組。我無法理解這一點。 –
你能共享代碼? – Mureinik
https://mega.nz/#!n5pQ0axb!BJFccvcn1_7Z6mbY4bqurGicIDeoJiREDsGru4Yhv1Y –