Basisindexering
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].
Als een opgegeven index buiten het bereik valt, wordt een IndexError opgegooid. Wees hier dus voorzichtig mee.
1234567891011121314import 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 slechts twee methoden om array-elementen te benaderen, en ze werken functioneel op dezelfde manier.
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:
1234import 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 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.
Swipe to start coding
Bereken het gemiddelde van het eerste, vierde en laatste element:
- Gebruik een positieve index om het eerste element te benaderen.
- Gebruik een positieve index om het vierde element te benaderen.
- Gebruik een negatieve index om het laatste element te benaderen.
- Bereken het gemiddelde van deze getallen.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Awesome!
Completion rate improved to 3.7
Basisindexering
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].
Als een opgegeven index buiten het bereik valt, wordt een IndexError opgegooid. Wees hier dus voorzichtig mee.
1234567891011121314import 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 slechts twee methoden om array-elementen te benaderen, en ze werken functioneel op dezelfde manier.
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:
1234import 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 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.
Swipe to start coding
Bereken het gemiddelde van het eerste, vierde en laatste element:
- Gebruik een positieve index om het eerste element te benaderen.
- Gebruik een positieve index om het vierde element te benaderen.
- Gebruik een negatieve index om het laatste element te benaderen.
- Bereken het gemiddelde van deze getallen.
Oplossing
Bedankt voor je feedback!
single