NumPy array indeks
- Forrige Side NumPy array oprettelse
- Næste Side NumPy array beskæring
Tilgå arrayelement
Arrayindekser svarer til at tilgå arrayelement.
Du kan tilgå arrayelement ved at referere til deres indeksnummer.
NumPy-arrayindekser starter ved 0, hvilket betyder at den første elements indeks er 0, den anden elements indeks er 1, og så videre.
Eksempel
Få første element fra følgende array:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[0])
Eksempel
Få andet element fra følgende array:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
Eksempel
Få tredje og fjerde element fra følgende array og sum dem:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[2] + arr[3])
Tilgå 2-D array
For at tilgå elementer i en 2-D array, kan vi bruge kommaadskilte heltal til at angive elementets dimensioner og indeks.
Eksempel
Tilgå den anden element i den første dimension:
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])
Eksempel
Tilgå den femte element i den anden dimension:
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])
Tilgå 3-D array
For at tilgå elementer i en 3-D array, kan vi bruge kommaadskilte heltal til at angive elementets dimensioner og indeks.
Eksempel
Tilgå den første arrays anden arrays tredje element:
import numpy as np arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]) print(arr[0, 1, 2])
Eksempel Forklaring
arr[0, 1, 2]
Print værdi 6
.
Arbejdsprincippet:
det første tal repræsenterer den første dimension, som indeholder to arrayer:
[[1, 2, 3], [4, 5, 6]]
så får vi:
[[7, 8, 9], [10, 11, 12]]
fordi vi valgte 0
så bliver den første array tilbage:
[[1, 2, 3], [4, 5, 6]]
den anden tal repræsenterer den anden dimension, som også indeholder to arrayer:
[1, 2, 3]
så får vi:
[4, 5, 6]
fordi vi valgte 1
så bliver den anden array tilbage:
[4, 5, 6]
den tredje tal repræsenterer tredje dimension, som indeholder tre værdier:
4
5
6
fordi vi valgte 2
derfor får vi den tredje værdi til sidst:
6
Negativ indeks
Brug negativ indeks til at tilgå array fra slutningen.
Eksempel
Print den sidste element i den anden dimension:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('Sidste element fra 2. dimension: ', arr[1, -1])
- Forrige Side NumPy array oprettelse
- Næste Side NumPy array beskæring