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 Slicing
Numpy-Grunnleggende
Seksjon 2. Kapittel 1
single

single

bookGrunnleggende Indeksering

Sveip for å vise menyen

Hver NumPy-array har elementer og deres respektive indekser. Her fokuserer vi 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 en positiv og en negativ indeks. Faktisk ligner indeksering i arrays på indeksering i lister.

Tilgang til elementer med indekser

For å få tilgang til et element ved hjelp av indeksen, må du angi 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 matrisen ved å bruke et positivt indeks (0) og det siste elementet ved å bruke et negativt indeks (-1).

Siden elementene i matrisen vår bare er tall, kan vi utføre alle slags 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 første og siste element 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

Sveip for å begynne å kode

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

  1. Bruk en positiv indeks for å hente det første elementet.
  2. Bruk en positiv indeks for å hente det fjerde elementet.
  3. Bruk en negativ indeks for å hente 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

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

some-alt