Bolaji
Bolaji

Follow
5/6, 2018 – 3 min read

何日か前のことですが、Pythonのプロジェクトで、リストを活用することがありました。 私は空のリストを作成し、それを cost_array と名付けました。 これを見た友人が質問しました。

「リストと配列の違いは何ですか」

私は今まで、 型のデータを Python ではリスト、Javascript では配列とみなしていたので、考え始めました。 どうやら、PythonでもArrayはデータ型のようで、array型とlist型(リスト型の方がポピュラー)があることになります。 データサイエンスの世界に飛び込むと、numpyのようなライブラリを利用して配列を使うようになる人が多いようです。 配列は、科学や工学のアプリケーションで使用されるデータ構造の真の主力です。 Python で使用される配列の最も一般的なタイプは numpy 配列です。

  • どちらもデータの保存に使用されます
  • どちらも mutable
  • どちらも index と iterated through
  • どちらも sliced

Differences

これらの 2 つのデータ型の主な違いは実行できる操作にあります。

また、リストは異なるデータ型を持つ要素のコンテナですが、配列は同じデータ型を持つ要素のコンテナとして使用されます。 リストに対して同じ操作 (例: 除算) を行うと、組み込みの Python リストが `__div__` プロトコルをサポートしていないため、TypeError が発生します。 リスト上でこの計算を行うには、各項目を次々にループして別のリストに保存しなければならないので、余分なステップが必要です。

Stress!

Articles

コメントを残す

メールアドレスが公開されることはありません。