Indeksowanie tablic w NumPy
- Poprzednia strona Tworzenie tablic w NumPy
- Następna strona Cięcie tablic w NumPy
Dostęp do elementów tablicy
Indeks tablicy jest równoznaczny z dostępem do elementów tablicy.
Możesz uzyskać dostęp do elementów tablicy, odwołując się do ich numeru indeksu.
Indeksy tablic NumPy zaczynają się od 0, co oznacza, że indeks pierwszego elementu wynosi 0, drugiego elementu 1, itd.
Przykład
Pobierz pierwszy element z poniższej tablicy:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[0])
Przykład
Pobierz drugi element z poniższej tablicy:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
Przykład
Pobierz trzeci i czwarty element z poniższej tablicy i dodaj je razem:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[2] + arr[3])
Dostęp do tablicy 2-wymiarowej
Aby uzyskać element z tablicy dwuwymiarowej, możemy użyć przecinka oddzielającego liczby całkowite, aby wyrazić wymiary i indeksy elementu.
Przykład
Dostęp do drugiego elementu w pierwszym wymiarze:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('2nd element on 1st dim: ', arr[0, 1])
Przykład
Dostęp do piątego elementu w drugim wymiarze:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('5th element on 2nd dim: ', arr[1, 4])
Dostęp do tablicy 3-wymiarowej
Aby uzyskać element z tablicy 3-wymiarowej, możemy użyć przecinka oddzielającego liczby całkowite, aby wyrazić wymiary i indeksy elementu.
Przykład
Dostęp do trzeciego elementu drugiej tablicy pierwszej tablicy:
import numpy as np arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]) print(arr[0, 1, 2])
Wyjaśnienie przykładu
arr[0, 1, 2]
Wydrukuj wartość 6
.
Zasada działania:
Pierwsza liczba reprezentuje pierwszy wymiar, który zawiera dwie tablice:
[[1, 2, 3], [4, 5, 6]]
Później:
[[7, 8, 9], [10, 11, 12]]
Ponieważ wybraliśmy 0
Dlatego pozostała pierwsza tablica:
[[1, 2, 3], [4, 5, 6]]
Druga liczba reprezentuje drugi wymiar, który również zawiera dwie tablice:
[1, 2, 3]
Później:
[4, 5, 6]
Ponieważ wybraliśmy 1
Dlatego pozostała druga tablica:
[4, 5, 6]
Trzecia liczba reprezentuje trzecią wymiar, która zawiera trzy wartości:
4
5
6
Ponieważ wybraliśmy 2
Dlatego ostatecznie otrzymujemy trzecią wartość:
6
Ujemne indeksy
Używaj ujemnych indeksów do dostępu do tablicy od końca.
Przykład
Wydrukuj ostatni element drugiej dim:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('Ostatni element z drugiej dim: ', arr[1, -1])
- Poprzednia strona Tworzenie tablic w NumPy
- Następna strona Cięcie tablic w NumPy