Grunnleggende Indeksering
Hver NumPy-array har elementer og deres respektive indekser. Her vil vi fokusere på indekser i 1D-arrays. I det følgende bildet vises de positive indeksene i grønt, mens de negative indeksene vises i rødt:
Som du kan se, har hvert element i arrayet både en positiv og en negativ indeks. Faktisk er indeksering i arrays lik indeksering i lister.
Tilgang til elementer ved hjelp av indekser
For å få tilgang til et element ved hjelp av indeksen, bør du spesifisere indeksen til dette elementet i firkantede parenteser, f.eks. array[2]
.
Merk
Hvis en spesifisert indeks er utenfor grensene, kastes en
IndexError
, så vær oppmerksom på det.
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Accessing the first element (positive index) print(f'The first element (positive index): {array[0]}') # Accessing the first element (negative index) print(f'The first element (negative index): {array[-5]}') # Accessing the last element (positive index) print(f'The last element (positive index): {array[4]}') # Accessing the last element (negative index) print(f'The last element (negative index): {array[-1]}') # Accessing the third element (positive index) print(f'The third element (positive index): {array[2]}') # Accessing the third element (negative index) print(f'The third element (negative index): {array[-3]}')
Faktisk er positiv og negativ indeksering bare to metoder for å få tilgang til array-elementer, og de fungerer på samme måte funksjonelt.
Merk
Det er vanlig praksis å få tilgang til det første elementet i arrayet ved hjelp av en positiv indeks (
0
) og det siste elementet ved hjelp av en negativ indeks (-1
).
Siden elementene i arrayet vårt bare er tall, kan vi utføre alle slags operasjoner på dem som vi ville gjort med vanlige tall:
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Finding the average between the first and the last element print((array[0] + array[-1]) / 2)
Her beregnet vi gjennomsnittet av de første og de siste elementene i vår array.
For å oppsummere, indeksering er essensielt for å få tilgang til, endre eller trekke ut spesifikke elementer eller delsett av data, noe som muliggjør effektiv og presis manipulering av innholdet i arrayen.
Swipe to start coding
Beregn gjennomsnittet av det første, fjerde og siste elementet:
- Bruk en positiv indeks for å få tilgang til det første elementet.
- Bruk en positiv indeks for å få tilgang til det fjerde elementet.
- Bruk en negativ indeks for å få tilgang til det siste elementet.
- Beregn gjennomsnittet av disse tallene.
Løsning
Takk for tilbakemeldingene dine!