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
Ultimate NumPy

Sveip for å vise menyen

book
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.

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 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:

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

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

Spør AI

expand
ChatGPT

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

book
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.

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 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:

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

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
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt