Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Grunnleggende Indeksering | Indeksering og Utsnitt
Ultimate NumPy

bookGrunnleggende 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].

Note
Merk

Hvis en angitt indeks er utenfor gyldig område, kastes en IndexError, så vær oppmerksom på dette.

1234567891011121314
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]}')
copy

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.

Note
Merk

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:

1234
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)
copy

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.

Oppgave

Swipe to start coding

Beregn gjennomsnittet av det første, fjerde og siste elementet:

  1. Bruk en positiv indeks for å få tilgang til det første elementet.
  2. Bruk en positiv indeks for å få tilgang til det fjerde elementet.
  3. Bruk en negativ indeks for å få tilgang til det siste elementet.
  4. Beregn gjennomsnittet av disse tallene.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 1
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 3.7

bookGrunnleggende 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].

Note
Merk

Hvis en angitt indeks er utenfor gyldig område, kastes en IndexError, så vær oppmerksom på dette.

1234567891011121314
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]}')
copy

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.

Note
Merk

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:

1234
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)
copy

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.

Oppgave

Swipe to start coding

Beregn gjennomsnittet av det første, fjerde og siste elementet:

  1. Bruk en positiv indeks for å få tilgang til det første elementet.
  2. Bruk en positiv indeks for å få tilgang til det fjerde elementet.
  3. Bruk en negativ indeks for å få tilgang til det siste elementet.
  4. Beregn gjennomsnittet av disse tallene.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 1
single

single

some-alt