Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 基本インデックス | インデックスとスライシング
NumPy基礎
セクション 2.  1
single

single

book基本インデックス

メニューを表示するにはスワイプしてください

すべてのNumPy配列には要素とそれぞれのインデックスがあります。ここでは、1次元配列のインデックスに注目します。次の画像では、正のインデックスが緑色、負のインデックスが赤色で示されています。

ご覧の通り、配列内の各要素にはの両方のインデックスがあります。実際、配列でのインデックス指定はリストでのインデックス指定と似ています。

インデックスによる要素の取得

要素をインデックスで取得するには、その要素のインデックスを角括弧で指定します。例:array[2]

Note
注意

指定したインデックスが範囲外の場合、IndexError が発生するため注意が必要。

1234567891011121314
import 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]}')
copy

実際、正のインデックスと負のインデックスは配列要素へアクセスする2つの方法であり、機能的には同じ方法として動作する。

Note
注意

配列の最初の要素には正のインデックス(0)、最後の要素には負のインデックス(-1)を使ってアクセスするのが一般的な方法です。

配列の要素が数値であるため、通常の数値と同様にあらゆる演算を行うことができます。

1234
import 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)
copy

ここでは、配列の最初最後の要素の平均を計算しました。

まとめると、インデックス指定は特定の要素やデータの部分集合にアクセス、修正、抽出するために不可欠であり、配列内容の効率的かつ正確な操作を可能にします。

タスク

スワイプしてコーディングを開始

最初の要素、4番目の要素、最後の要素の平均値を計算します。

  1. 正のインデックスを使って最初の要素にアクセスします。
  2. 正のインデックスを使って4番目の要素にアクセスします。
  3. 負のインデックスを使って最後の要素にアクセスします。
  4. これらの数値の平均を計算します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt