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 array berikut:

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

Jalankan Contoh

Contoh

Ambil elemen kedua dari array berikut:

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

Jalankan Contoh

Contoh

Ambil elemen ketiga dan keempat dari array berikut dan lakukan penggabungan:

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

Jalankan Contoh

Mengakses array 2-D

Untuk mengakses elemen array 2-D, kita dapat menggunakan bilangan bulan 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 kedua di dimensi pertama: ', arr[0, 1])

Jalankan Contoh

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 kedua: ', arr[1, 4])

Jalankan Contoh

Mengakses array 3-D

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

Contoh

Akses elemen ketiga daripada 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 Contoh

Pengertian Contoh

arr[0, 1, 2] Cetak Nilai 6

Prinsip Kerja:

Nombor pertama mewakili dimensi pertama, ia mengandungi dua array:

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

lalu:

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

Karena kami memilih 0,jadi array pertama yang tinggal adalah:

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

Nombor kedua mewakili dimensi kedua, ia juga mengandungi dua array:

[1, 2, 3]

lalu:

[4, 5, 6]

Karena kami memilih 1,jadi array kedua yang tinggal adalah:

[4, 5, 6]

Nombor ketiga mewakili dimensi ketiga, yang mengandungi tiga nilai:

4
5
6

Karena kami memilih 2,jadi nilai akhir adalah nilai ketiga:

6

Indeks Negatif

Gunakan indeks negatif untuk mengakses array dari belakang.

Contoh

Cetak nilai terakhir daripada kedua dimensi:

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

Jalankan Contoh