Grunnleggende Indeksering
Hver NumPy-array har elementer og deres respektive indekser. Her fokuseres det på indekser i 1D-arrays. I bildet nedenfor vises de positive indeksene i grønt, mens de negative indeksene vises i rødt:
Som du ser, har hvert element i arrayet både et positivt og et negativt indeks. Indeksering i arrays ligner faktisk på indeksering i lister.
Tilgang til elementer via indekser
For å få tilgang til et element via dets indeks, spesifiseres indeksen til dette elementet i firkantede parenteser, f.eks. array[2].
Hvis en angitt indeks er utenfor gyldig område, kastes en IndexError, så vær oppmerksom på dette.
1234567891011121314import 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 elementer i en matrise, og de fungerer på samme måte funksjonelt.
Det er vanlig praksis å få tilgang til det første elementet i arrayet ved å bruke en positiv indeks (0) og det siste elementet ved å bruke en negativ indeks (-1).
Siden elementene i arrayet vårt kun er tall, kan vi utføre alle typer operasjoner på dem som vi ville gjort med vanlige tall:
1234import 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 det første og det siste elementet i arrayet vårt.
Oppsummert er indeksering avgjørende for å få tilgang til, endre eller hente ut spesifikke elementer eller delmengder av data, noe som muliggjør effektiv og presis manipulering av innholdet i arrayet.
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!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 3.7
Grunnleggende Indeksering
Sveip for å vise menyen
Hver NumPy-array har elementer og deres respektive indekser. Her fokuseres det på indekser i 1D-arrays. I bildet nedenfor vises de positive indeksene i grønt, mens de negative indeksene vises i rødt:
Som du ser, har hvert element i arrayet både et positivt og et negativt indeks. Indeksering i arrays ligner faktisk på indeksering i lister.
Tilgang til elementer via indekser
For å få tilgang til et element via dets indeks, spesifiseres indeksen til dette elementet i firkantede parenteser, f.eks. array[2].
Hvis en angitt indeks er utenfor gyldig område, kastes en IndexError, så vær oppmerksom på dette.
1234567891011121314import 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 elementer i en matrise, og de fungerer på samme måte funksjonelt.
Det er vanlig praksis å få tilgang til det første elementet i arrayet ved å bruke en positiv indeks (0) og det siste elementet ved å bruke en negativ indeks (-1).
Siden elementene i arrayet vårt kun er tall, kan vi utføre alle typer operasjoner på dem som vi ville gjort med vanlige tall:
1234import 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 det første og det siste elementet i arrayet vårt.
Oppsummert er indeksering avgjørende for å få tilgang til, endre eller hente ut spesifikke elementer eller delmengder av data, noe som muliggjør effektiv og presis manipulering av innholdet i arrayet.
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!
single