PythonのリストとNumPyの配列は、データ分析や機械学習などの分野で頻繁に使用されます。これらのデータ構造を効果的に操作するためには、インデックス操作の理解が不可欠です。
PythonのリストとNumPyの配列のインデックス操作
PythonのリストとNumPyの配列は、0から始まるインデックスを使用します。これは、インデックスが位置0から始まり、リストの長さ-1まで続くことを意味します。また、Pythonのリストと同様に、NumPyの配列は負のインデックスを使用してアクセスできます。
x = np.arange(10) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(x[2]) # 2
print(x[-2]) # 8
NumPyの多次元配列のインデックス操作
NumPyの多次元配列では、各次元のインデックスを個別の角括弧に分ける必要はありません。
x.shape = (2, 5) # x is now 2-dimensional
print(x[1, 3]) # 8
print(x[1, -1]) # 9
以上のように、PythonとNumPyでのリストと配列のインデックス操作は、データ操作の基本的なスキルとなります。これらの基本を理解することで、より複雑なデータ操作や分析が可能となります。.