2017-10-16 14 views
-1

リストから配列を作成しようとすると失敗することがあります。エラーは次のとおりです。 'とValueError:順序で配列要素を設定する':ValueErrorリストから配列を作成する

foo = [(0,1),(2,3),(4,5)] 
bar=np.array(foo) 

しかし:

foo = [ ("Hello", [0,1,2,3]) , ("Goodbye",[9,8,7,6]) ] 
bar=np.array(foo) 

を説明し、エラーを吹く基本的なケースが期待どおりに動作

。なぜリストに配列が含まれていると失敗するのですか? pythonicソリューションとは何ですか?

答えて

2

"なぜ失敗するのですか?"作成するndarrayオブジェクトの説明にあります。

An array object represents a multidimensional, homogeneous array of fixed-size items

2番目のケースは、固定サイズの項目

均質な配列ではありませんので、それが吹くまで
関連する問題