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

bookBasisindexering

Veeg om het menu te tonen

Elke NumPy-array bevat elementen en hun respectievelijke indexen. Hier richten we ons op indexen in 1D-arrays.

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

Zoals te zien is, 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 te benaderen via zijn index, 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]}')
copy

In feite zijn positieve en negatieve indexering gewoon twee methoden om toegang te krijgen tot array-elementen, 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 onze array gewoon getallen zijn, kunnen we allerlei bewerkingen op hen uitvoeren die we ook met gewone getallen zouden 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)
copy

Hier hebben we het gemiddelde berekend van het eerste en het laatste element van onze array.

Samengevat is indexering essentieel voor het benaderen, wijzigen of extraheren van specifieke elementen of deelverzamelingen van gegevens, wat efficiënte en nauwkeurige bewerking 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