Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Grundläggande Indexering | Indexering och Skivning
Numpy-Grunder
Avsnitt 2. Kapitel 1
single

single

Grundläggande Indexering

Svep för att visa menyn

Varje NumPy-array har element och deras respektive index. Här fokuseras på index i endimensionella arrayer.

I följande bild visas de positiva indexen i grönt, medan de negativa indexen visas i rött:

Indexeringsexempel

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 via index

För att komma åt ett element via dess index ska du ange indexet för detta element inom hakparenteser, t.ex. array[2].

Note
Notera

Om ett angivet index är utanför gränserna kastas ett IndexError, så var uppmärksam på detta.

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

Faktum är att positiv och negativ indexering bara är två metoder för att komma åt arrayelement, och de fungerar på samma sätt funktionellt.

Note
Notering

Det är vanligt att komma åt det första elementet i arrayen med en positiv index (0) och det sista elementet med en negativ index (-1).

Eftersom elementen i din array bara är tal, kan du utföra alla typer av operationer på dem som du skulle göra med vanliga tal:

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)

Här beräknade du medelvärdet av första och sista elementet i din array.

Sammanfattningsvis är indexering avgörande för att komma åt, ändra eller extrahera specifika element eller delmängder av data, vilket möjliggör effektiv och precis hantering av array-innehåll.

Uppgift

Svep för att börja koda

Beräkna medelvärdet av det första, fjärde och sista elementet:

  1. Använd ett positivt index för att komma åt det första elementet.
  2. Använd ett positivt index för att komma åt det fjärde elementet.
  3. Använd ett negativt index för att komma åt det sista elementet.
  4. Beräkna medelvärdet av dessa tal.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 1
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt