Indeks Array NumPy

Mengakses elemen array

Indeks array setara dengan mengakses elemen array.

Anda dapat mengakses elemen array melalui referensi indeksnya.

Indeks array NumPy dimulai dari 0, yang berarti indeks elemen pertama adalah 0, elemen kedua adalah 1, dan seterusnya.

Contoh

Ambil elemen pertama dari berikut array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])

Jalankan Instan

Contoh

Ambil elemen kedua dari berikut array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[1])

Jalankan Instan

Contoh

Ambil elemen ketiga dan keempat dari berikut array dan tambahkan keduanya:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] + arr[3])

Jalankan Instan

Mengakses array 2-D

Untuk mengakses elemen array 2-D, kita dapat menggunakan bilangan integer yang dipisahkan koma untuk menunjukkan dimensi dan indeks elemen.

Contoh

Mengakses elemen kedua di dimensi pertama:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('elemen ke-2 di dimensi ke-1: ', arr[0, 1])

Jalankan Instan

Contoh

Mengakses elemen kelima di dimensi kedua:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('elemen ke-5 di dimensi ke-2: ', arr[1, 4])

Jalankan Instan

Mengakses array 3-D

Untuk mengakses elemen array 3-D, kita dapat menggunakan bilangan integer yang dipisahkan koma untuk menunjukkan dimensi dan indeks elemen.

Contoh

Akses elemen ketiga dari array kedua array pertama:

import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr[0, 1, 2])

Jalankan Instan

Penjelasan Contoh

arr[0, 1, 2] Cetak Nilai 6.

Prinsip Kerja:

nilai pertama menunjukkan dimensi pertama, yang mengandung dua array:

[[1, 2, 3], [4, 5, 6]]

lalu:

[[7, 8, 9], [10, 11, 12]]

Karena kami memilih 0sehingga array pertama tersisa:

[[1, 2, 3], [4, 5, 6]]

nilai kedua menunjukkan dimensi kedua, yang juga mengandung dua array:

[1, 2, 3]

lalu:

[4, 5, 6]

Karena kami memilih 1sehingga array kedua tersisa:

[4, 5, 6]

nilai ketiga menunjukkan dimensi ketiga, yang mengandung tiga nilai:

4
5
6

Karena kami memilih 2sehingga nilai akhir adalah nilai ketiga:

6

Indeks Negatif

Gunakan indeks negatif untuk mengakses array dari ujung.

Contoh

Cetak nilai terakhir di dimensi kedua:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Elemen terakhir dari dimensi kedua: ', arr[1, -1])

Jalankan Instan