なぜ単純な配列の代わりにnumpy配列を使うのですか?彼らの主な違いは何ですか?NumPy配列と単純なPython配列の違いは何ですか?
6
A
答えて
2
ナンシーアレイは型付きの配列です。メモリ内の配列には、均質で密集した数が格納されます。
Pythonリストは異機種のリストです。メモリ内のリストには、数値自体ではなくオブジェクトへの参照が格納されます。
これは、Pythonリストでは、コードがその番号にアクセスする必要があるたびにポインタの逆参照が必要であることを意味します。 numpy配列はnumpyベクトル演算で直接処理できますが、これらのベクトル演算はlistでコード化できるものよりもはるかに高速になります。
numpy配列の欠点は、配列内の単一の項目にアクセスする必要がある場合、numpyは数値をpython数値オブジェクトにボックス化/ unboxする必要があることです。異機種間のデータを保持することはできません。
+2
これは* list *に当てはまりますが、標準ライブラリにも存在する*配列*には当てはまりません。 – jonrsharpe
関連する問題
- 1. Python、numpyソート配列
- 2. 単純な配列のマッピング
- 3. Pythonはリテラルはnumpyのユニークな配列
- 4. 効率的なpython配列からnumpy配列への変換
- 5. numpy配列またはpandasを使ったPythonルーチンの単純化
- 6. 配列[n]と配列[]の違いは?
- 7. Python:交差インデックスnumpy配列
- 8. Pythonのマルチプロセッシングと共有numpyの配列
- 9. 表とカテゴリ配列、およびセル配列と構造配列の違いは何ですか?
- 10. UIImageViewsの単純な配列のEXC_BAD_ACCESS
- 11. のActiveRecord:has_manyの関係:単純な配列
- 12. Pythonは、私はこの非常に単純なコードを使用してnumpyの配列をソートしようとしていますソート1D配列
- 13. numpyがソートされていない単純なnumpyの配列で重複した項目
- 14. PHP単純な配列のソート
- 15. 単純な配列の質問
- 16. numpyの配列
- 17. VB6コントロール配列の最も単純な.NET同等物は何ですか?
- 18. 4D配列をインデックスするNumPy配列
- 19. 共有式と配列式の違いは何ですか?
- 20. 辞書と配列の違いは何ですか?
- 21. 配列とオブジェクトの違いは何ですか?
- 22. C++での単純な配列の使用ですか?
- 23. Pythonメモリのnumpy配列の使用
- 24. numpy配列をPythonにラップする
- 25. N次元の配列 - Python/Numpy
- 26. (単純に)整数と浮動混合numpy配列を構築する方法
- 27. ヒストグラムのnumpy配列
- 28. Pythonとnumpy:行単位を引く1次元配列から2次元配列
- 29. 文字列配列を単純配列に変換する方法は?
- 30. PHPの「関連」配列と「インデックス」配列の実用的な違いは何ですか?
アレイとはどういう意味ですか?あなたは本当に[配列](https://docs.python.org/3/library/array.html)を意味していますか、 'list'(' [1,2,3] 'はリストではありません。配列)? –
実際に配列を意味する場合は、明確にしてください。 – jonrsharpe