セクション 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つを試してチャットを始めてください