セクション 2. 章 1
single
基本的インデックス指定
メニューを表示するにはスワイプしてください
すべてのNumPy配列には要素とそれぞれのインデックスが存在します。ここでは、1次元配列のインデックスに注目します。
次の画像では、正のインデックスが緑色、負のインデックスが赤色で示されています。
ご覧のとおり、配列内の各要素には正のインデックスと負のインデックスの両方があります。実際、配列でのインデックス指定はリストでのインデックス指定と似ています。
インデックスによる要素の取得
要素をインデックスで取得するには、その要素のインデックスを角括弧で指定します。例:array[2]。
注意
指定したインデックスが範囲外の場合、IndexErrorが発生するため注意が必要です。
1234567891011121314import numpy as np array = np.array([9, 6, 4, 8, 10]) # Accessing the first element (positive index) print(f'The first element (positive index): {array[0]}') # Accessing the first element (negative index) print(f'The first element (negative index): {array[-5]}') # Accessing the last element (positive index) print(f'The last element (positive index): {array[4]}') # Accessing the last element (negative index) print(f'The last element (negative index): {array[-1]}') # Accessing the third element (positive index) print(f'The third element (positive index): {array[2]}') # Accessing the third element (negative index) print(f'The third element (negative index): {array[-3]}')
実際、正のインデックスと負のインデックスは配列要素へアクセスする2つの方法であり、機能的には同じ方法として動作する。
注意
配列の最初の要素には正のインデックス(0)、最後の要素には負のインデックス(-1)を使ってアクセスするのが一般的な方法。
配列の要素は単なる数値であるため、通常の数値と同様にあらゆる演算を行うことが可能。
1234import numpy as np array = np.array([9, 6, 4, 8, 10]) # Finding the average between the first and the last element print((array[0] + array[-1]) / 2)
ここでは、配列の最初と最後の要素の平均値を計算。
まとめとして、インデックス指定は特定の要素やデータの部分集合へのアクセス、修正、抽出に不可欠であり、配列内容の効率的かつ正確な操作を可能にする。
タスク
スワイプしてコーディングを開始
最初の要素、4番目の要素、最後の要素の平均値を計算します。
- 正のインデックスを使って最初の要素にアクセスします。
- 正のインデックスを使って4番目の要素にアクセスします。
- 負のインデックスを使って最後の要素にアクセスします。
- これらの数値の平均を計算します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 1
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください