Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Basisindexering | Indexering en Slicing
Ultieme NumPy

bookBasisindexering

Elke NumPy-array bevat elementen en hun respectievelijke indexen. Hier richten we ons op indexen in eendimensionale arrays. In de onderstaande afbeelding worden de positieve indexen weergegeven in het groen, terwijl de negatieve indexen in het rood worden getoond:

Zoals te zien is, heeft elk element in de array zowel een positieve als een negatieve index. Indexering in arrays is vergelijkbaar met indexering in lijsten.

Elementen benaderen via indexen

Om een element via zijn index te benaderen, dient de index van dit element tussen rechte haken te worden opgegeven, bijvoorbeeld: array[2].

Note
Opmerking

Als een opgegeven index buiten het bereik valt, wordt een IndexError opgegooid. Wees hier dus voorzichtig mee.

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 slechts twee methoden om array-elementen te benaderen, en ze werken functioneel op dezelfde manier.

Note
Opmerking

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

Aangezien de elementen van onze array gewoon getallen zijn, kunnen we allerlei bewerkingen 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.

Samenvattend 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

Swipe to start coding

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

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.

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

bookBasisindexering

Veeg om het menu te tonen

Elke NumPy-array bevat elementen en hun respectievelijke indexen. Hier richten we ons op indexen in eendimensionale arrays. In de onderstaande afbeelding worden de positieve indexen weergegeven in het groen, terwijl de negatieve indexen in het rood worden getoond:

Zoals te zien is, heeft elk element in de array zowel een positieve als een negatieve index. Indexering in arrays is vergelijkbaar met indexering in lijsten.

Elementen benaderen via indexen

Om een element via zijn index te benaderen, dient de index van dit element tussen rechte haken te worden opgegeven, bijvoorbeeld: array[2].

Note
Opmerking

Als een opgegeven index buiten het bereik valt, wordt een IndexError opgegooid. Wees hier dus voorzichtig mee.

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 slechts twee methoden om array-elementen te benaderen, en ze werken functioneel op dezelfde manier.

Note
Opmerking

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

Aangezien de elementen van onze array gewoon getallen zijn, kunnen we allerlei bewerkingen 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.

Samenvattend 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

Swipe to start coding

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

some-alt