NumPy Dizi İndeksi

Dizideki elemanlara erişim

Dizideki indeksler, dizideki elemanlara erişimle eş anlamlıdır.

Dizideki elemanlara, indeks numaralarını referans alarak ulaşabilirsiniz.

NumPy dizilerindeki indeksler 0 ile başlar, bu da birinci elemanın indeksinin 0, ikinci elemanın indeksinin 1 olduğunu ve bunun gibi devam ettiğini anlamına gelir.

Örnek

Aşağıdaki diziden birinci elemanı alın:

import numpy as np
arr = np.array([1, 2, 3, 4])
Aşağıdaki diziden birinci elemanı alın:

Uygulama Çalıştır

Örnek

Aşağıdaki diziden birinci elemanı alın:

import numpy as np
arr = np.array([1, 2, 3, 4])
Aşağıdaki diziden ikinci elemanı alın:

Uygulama Çalıştır

Örnek

Aşağıdaki diziden üçüncü ve dördüncü elemanları alınıp birleştirilir:

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

Uygulama Çalıştır

2-D dizine erişim

İki boyutlu dizideki elemanlara erişmek için, elemanın boyutlarını ve indekslerini belirtmek için virgülle ayrılmış tam sayı kullanabiliriz.

Örnek

1. boyutta ikinci elemana erişim:

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

Uygulama Çalıştır

Örnek

2. boyutta beşinci elemana erişim:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2. boyutta 5. eleman: ', arr[1, 4])

Uygulama Çalıştır

3-D dizine erişim

3-D dizideki elemanlara erişmek için, elemanın boyutlarını ve indekslerini belirtmek için virgülle ayrılmış tam sayı kullanabiliriz.

Örnek

İlk dizinin ikinci dizinin üçüncü elemanına erişin:

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

Uygulama Çalıştır

Örnek Açıklama

arr[0, 1, 2] Değerleri Yazdır 6.

Çalışma Principleri:

İlk sayı birinci boyutu temsil eder, bu da iki dizini içerir:

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

Sonra:

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

Çünkü biz 0Bu yüzden birinci dizini kalır:

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

İkinci sayı ikinci boyutu temsil eder, bu da iki dizini içerir:

[1, 2, 3]

Sonra:

[4, 5, 6]

Çünkü biz 1Bu yüzden ikinci dizini kalır:

[4, 5, 6]

Üçüncü sayı üç boyutlu, üç değer içerir:

4
5
6

Çünkü biz 2Bu yüzden sonuc olarak üçüncü değer alınır:

6

Negatif İndeks

Negatif indeks kullanarak dizinin sonundan başlayarak erişim sağlanır.

Örnek

İkinci boyutta son elemanı yazdır:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2. boyutun son elemanı: ', arr[1, -1])

Uygulama Çalıştır