Pythonの配列とリストの使用方法
Pythonの配列とリストはどちらも複数の値を格納するために使用できますが、さまざまな違いがあります。
Python で最も一般的に使われるデータ構造の 1 つで、任意の型の値を格納でき、要素の追加、削除、変更を動的に実行できます。リストは角括弧 [] で定義され、各要素はコンマで区切ります。たとえば、
my_list = [1, 2, 3, 4, 5]
リストの要素にはインデックスを使用してアクセスでき、インデックスは 0 から始まります。たとえば、リストの最初の要素にアクセスするには my_list[0] が使用できます。
リストにはスライス、要素の追加、要素の削除、ソートなど、他にもたくさんの機能があります。リストの使用法に関するより詳細な情報は、Python公式ドキュメントや他のチュートリアルを参照してください。
NumPyライブラリに基づくデータ構造体です。NumPyは、Pythonで科学計算を行うための重要なライブラリで、高性能な多次元配列オブジェクトを提供します。リストとは異なり、配列の要素は同じ型である必要があります。配列の定義はnumpy.array()関数を使用します。たとえば、次のようにします。
import numpy as np
my_array = np.array([1, 2, 3, 4, 5])
配列はインデックスで要素へアクセスでき、また、インデックスは0から始まります。たとえば、配列の最初の要素にアクセスするには、my_array[0] を使用できます。
NumPyの配列には、配列の数学演算、配列のスライシング、配列の形状操作などの他にもさまざまな機能が備わっています。配列の使用方法の詳細については、NumPyの公式ドキュメントやその他のチュートリアルをご覧ください。
要するに、値の型を気にせず、動的に操作したい場合はリスト、高速で数値計算が中心ならNumPy配列