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

bookGrundlæggende Indeksering

Hver NumPy-array har elementer og deres respektive indekser. Her fokuseres der på indekser i 1D-arrays. På følgende billede vises de positive indekser i grøn, mens de negative indekser vises i rød:

Som det ses, har hvert element i arrayet både et positivt og et negativt indeks. Faktisk ligner indeksering i arrays indeksering i lister.

Adgang til elementer via indekser

For at få adgang til et element via dets indeks, skal indekset angives i firkantede parenteser, f.eks. array[2].

Note
Bemærk

Hvis et angivet indeks er uden for rækkevidde, kastes en IndexError, så vær opmærksom 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 blot to metoder til at tilgå elementer i arrays, og de fungerer på samme måde funktionelt.

Note
Bemærk

Det er almindelig praksis at tilgå det første element i arrayet ved hjælp af et positivt indeks (0) og det sidste element ved hjælp af et negativt indeks (-1).

Da elementerne i vores array blot er tal, kan vi udføre alle former for operationer på dem, som vi ville gøre med almindelige tal:

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 beregnede vi gennemsnittet af første og sidste element i vores array.

Sammenfattende er indeksering afgørende for at få adgang til, ændre eller udtrække specifikke elementer eller delmængder af data, hvilket muliggør effektiv og præcis manipulation af array-indhold.

Opgave

Swipe to start coding

Beregn gennemsnittet af det første, fjerde og sidste element:

  1. Brug et positivt indeks for at tilgå det første element.
  2. Brug et positivt indeks for at tilgå det fjerde element.
  3. Brug et negativt indeks for at tilgå det sidste element.
  4. Beregn gennemsnittet af disse tal.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain the difference between positive and negative indices in more detail?

How can I modify an element in a NumPy array using its index?

Are there any common mistakes to watch out for when using indices in NumPy arrays?

close

Awesome!

Completion rate improved to 3.7

bookGrundlæggende Indeksering

Stryg for at vise menuen

Hver NumPy-array har elementer og deres respektive indekser. Her fokuseres der på indekser i 1D-arrays. På følgende billede vises de positive indekser i grøn, mens de negative indekser vises i rød:

Som det ses, har hvert element i arrayet både et positivt og et negativt indeks. Faktisk ligner indeksering i arrays indeksering i lister.

Adgang til elementer via indekser

For at få adgang til et element via dets indeks, skal indekset angives i firkantede parenteser, f.eks. array[2].

Note
Bemærk

Hvis et angivet indeks er uden for rækkevidde, kastes en IndexError, så vær opmærksom 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 blot to metoder til at tilgå elementer i arrays, og de fungerer på samme måde funktionelt.

Note
Bemærk

Det er almindelig praksis at tilgå det første element i arrayet ved hjælp af et positivt indeks (0) og det sidste element ved hjælp af et negativt indeks (-1).

Da elementerne i vores array blot er tal, kan vi udføre alle former for operationer på dem, som vi ville gøre med almindelige tal:

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 beregnede vi gennemsnittet af første og sidste element i vores array.

Sammenfattende er indeksering afgørende for at få adgang til, ændre eller udtrække specifikke elementer eller delmængder af data, hvilket muliggør effektiv og præcis manipulation af array-indhold.

Opgave

Swipe to start coding

Beregn gennemsnittet af det første, fjerde og sidste element:

  1. Brug et positivt indeks for at tilgå det første element.
  2. Brug et positivt indeks for at tilgå det fjerde element.
  3. Brug et negativt indeks for at tilgå det sidste element.
  4. Beregn gennemsnittet af disse tal.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1
single

single

some-alt