Numpy
を使用するPythonプログラムでiterable
オブジェクトとarray_like
オブジェクトの違いは何ですか?用語:PythonとNumpy - `iterable`と` array_like`
iterable
とarray_like
は、多くの場合、Pythonのマニュアルに記載されていて、いくつかの同様のプロパティを共有しています。
このコンテキストではarray_like
オブジェクトはNumpy
ブロードキャストのようなタイプの操作をサポートするはずですが、Numpy
配列領域もiterableです。 array_like
は、拡張子(またはスーパーセット?)がiterable
であると言うのは正しいですか?
グレート:ここ
は "numpyの-ディスカッション" メーリングリストからの確認です。それはそれをクリアします。特に 'array-like'と' numpy.array() 'の最初の引数の間のリンクです。 – dtlussier
"配列のようなオブジェクトはすべて反復可能です" - これは正しくありません。 '' int int'''型のスカラー値は配列のようなもので、 '' numpy.array() '' 'に渡すことができますが、iterableではありません。 – wombatonfire
@wombatonfireはい、そうです。実際の0次元の配列でさえも、それは明らかに「配列のような」ものですが、反復することはできません。それらは配列さえあります。 –