Grundläggande Indexering
Varje NumPy-array har element och deras respektive index. Här kommer vi att fokusera på index i 1D-arrayer. I följande bild visas de positiva indexen i grönt, medan de negativa indexen visas i rött:
Som du kan se har varje element i arrayen både ett positivt och ett negativt index. Faktum är att indexering i arrayer liknar indexering i listor.
Åtkomst till element med index
För att komma åt ett element med dess index, bör du ange indexet för detta element i hakparenteser, t.ex. array[2]
.
Notera
Om ett angivet index är utanför gränserna kastas ett
IndexError
, så var försiktig med det.
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]}')
Faktum är att positiv och negativ indexering bara är två metoder för att komma åt array-element, och de fungerar på samma sätt funktionellt.
Notera
Det är vanligt att komma åt det första elementet i arrayen med ett positivt index (
0
) och det sista elementet med ett negativt index (-1
).
Eftersom elementen i vår array bara är nummer, kan vi utföra alla typer av operationer på dem som vi skulle göra med vanliga nummer:
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)
Här beräknade vi medelvärdet av de första och de sista elementen i vår array.
Sammanfattningsvis är indexering väsentlig för att komma åt, modifiera eller extrahera specifika element eller delmängder av data, vilket möjliggör effektiv och precis manipulation av arrayinnehåll.
Swipe to start coding
Beräkna medelvärdet av de första, fjärde och sista elementen:
- Använd ett positivt index för att komma åt det första elementet.
- Använd ett positivt index för att komma åt det fjärde elementet.
- Använd ett negativt index för att komma åt det sista elementet.
- Beräkna medelvärdet av dessa nummer.
Lösning
Tack för dina kommentarer!