Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Basisindexering | Indexeren en Slicen
Numpy Basisprincipes
Sectie 2. Hoofdstuk 1
single

single

Basisindexering

Veeg om het menu te tonen

Elke NumPy array bevat elementen en hun respectievelijke indexen. Hier ligt de focus op indexen in 1D-arrays.

In de onderstaande afbeelding worden de positieve indexen weergegeven in groen, terwijl de negatieve indexen in rood worden getoond:

Voorbeeld van indexering

Zoals je kunt zien, heeft elk element in de array zowel een positieve als een negatieve index. Indexering in arrays lijkt in feite op indexering in lijsten.

Elementen benaderen via indexen

Om een element via zijn index te benaderen, geef je de index van dit element op tussen rechte haken, bijvoorbeeld: array[2].

Note
Opmerking

Als een opgegeven index buiten het bereik valt, wordt er een IndexError opgegooid. Let hier dus goed op.

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

In feite zijn positieve en negatieve indexering gewoon twee methoden om elementen van een array te benaderen, en ze werken op dezelfde manier functioneel.

Note
Opmerking

Het is gebruikelijk om het eerste element van de array te benaderen met een positieve index (0) en het laatste element met een negatieve index (-1).

Aangezien de elementen van je array gewoon getallen zijn, kun je er allerlei bewerkingen op uitvoeren die je ook met gewone getallen zou doen:

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)

Hier heb je het gemiddelde berekend van het eerste en het laatste element van je array.

Samengevat is indexering essentieel voor het benaderen, wijzigen of extraheren van specifieke elementen of deelverzamelingen van gegevens, wat efficiënte en nauwkeurige manipulatie van array-inhoud mogelijk maakt.

Taak

Veeg om te beginnen met coderen

Bereken het gemiddelde van het eerste, vierde en laatste element:

  1. Gebruik een positieve index om het eerste element te benaderen.
  2. Gebruik een positieve index om het vierde element te benaderen.
  3. Gebruik een negatieve index om het laatste element te benaderen.
  4. Bereken het gemiddelde van deze getallen.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt