我已經搜索了幾個小時現在一種方法來將nparray列表轉換爲列表。 我用函數的輸出是:Python列表nparray列表
[array([[[ 65, 172]], [[ 64, 173]], ... , [[ 65, 173]]]),
array([[[ 70, 144]], [[ 70, 145]], ... , [[ 71, 144]]]),
array([[[ 71, 132]] ,[[2, 1]]])]
當我選擇與列表中的第一項[0],我得到:
[[[ 65 172]] [[64 173]] ... [[65 173]]]
所以我現在想要的是得到類似的東西,所有的元素都在一個列表中,但不能與昏迷或分號分隔:
[[[ 65 172]] [[64 173]] ... [[ 71 132]] [[2 1]]]
是否有蟒蛇任何可以轉換nparray我的列表輸出列表我想要得到的,或將列表中的每個項目連接/連接成一個?
非常感謝您的幫助。
你能打印所有陣列的形狀? 'print [x.shape for x in data]''。你能詳細說明你想要什麼樣的輸出形狀嗎? –
@NilsWerner我是新來的python我不知道如何區分數據類型。 (9,1,2),(1,1,2),(14,1,2),(12,1,2),(760,1,2),(12,1,2) ),(632,1,2)]當我使用我得到的輸出形狀。 我可以一起添加列表,但每個項目之間都會發生昏迷:[[[65,172]],[[64,173]],...,[[65,174]],[[65,173] ]。我想要的是沒有昏迷的輸出。 另外,如果我在函數中使用數據[0],我想使用它,但是我只是告訴你它說「不是一個numpy數組,也不是一個標量」。 –
@NilsWerner在這裏你有我想要的輸出的形狀(我從項目數據[0]中得到它):[(1,2),(1,2),...,(1,2)] –