なぜ単純な配列の代わりにnumpy配列を使うのですか?彼らの主な違いは何ですか?NumPy配列と単純なPython配列の違いは何ですか?
6
A
答えて
2
ナンシーアレイは型付きの配列です。メモリ内の配列には、均質で密集した数が格納されます。
Pythonリストは異機種のリストです。メモリ内のリストには、数値自体ではなくオブジェクトへの参照が格納されます。
これは、Pythonリストでは、コードがその番号にアクセスする必要があるたびにポインタの逆参照が必要であることを意味します。 numpy配列はnumpyベクトル演算で直接処理できますが、これらのベクトル演算はlistでコード化できるものよりもはるかに高速になります。
numpy配列の欠点は、配列内の単一の項目にアクセスする必要がある場合、numpyは数値をpython数値オブジェクトにボックス化/ unboxする必要があることです。異機種間のデータを保持することはできません。
+2
これは* list *に当てはまりますが、標準ライブラリにも存在する*配列*には当てはまりません。 – jonrsharpe
関連する問題
- 1. 単純なnumpyの配列参照
- 2. を反復などの単純なnumpyの配列から始まる配列
- 3. 非配列varと配列varの違いは何ですか?
- 4. 単純な配列のマッピング
- 5. Python、numpyソート配列
- 6. TypeScript配列 - 違いは何ですか?配列<string>と文字列[]
- 7. 効率的なpython配列からnumpy配列への変換
- 8. Pythonはリテラルはnumpyのユニークな配列
- 9. 単一配列のバーチャライジングループnumpy
- 10. 文字列とChar配列の違いは何ですか?
- 11. Java:単純な配列とmod
- 12. 配列からのnumpy行列 - python
- 13. numpy配列またはpandasを使ったPythonルーチンの単純化
- 14. Pythonの3D numpy配列から4列の配列を作成
- 15. 配列[n]と配列[]の違いは?
- 16. 動的配列と動的配列の違いは何ですか?
- 17. Python Numpy - Numpy配列ではなく数値としてVector Numpy配列の要素を読み取る
- 18. Pythonのnumpyのシャノンエントロピー配列
- 19. Pythonのnumpyの:配列
- 20. numpyの配列の中のPythonの平坦な配列
- 21. 表とカテゴリ配列、およびセル配列と構造配列の違いは何ですか?
- 22. Python numpy配列の乗算
- 23. Python numpy配列の連結
- 24. Python/numpyの配列分割
- 25. 2次元配列と単純配列の比較
- 26. RXJSの配列の単純なフィルタObservable
- 27. UIImageViewsの単純な配列のEXC_BAD_ACCESS
- 28. のActiveRecord:has_manyの関係:単純な配列
- 29. 単純な配列テーブル、不明なエラー
- 30. PHP単純な配列のソート
アレイとはどういう意味ですか?あなたは本当に[配列](https://docs.python.org/3/library/array.html)を意味していますか、 'list'(' [1,2,3] 'はリストではありません。配列)? –
実際に配列を意味する場合は、明確にしてください。 – jonrsharpe