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
Ultimata NumPy

Svep för att visa menyn

book
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.

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

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:

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

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.

Uppgift

Swipe to start coding

Beräkna medelvärdet av de första, fjärde och sista elementen:

  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 nummer.

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

Fråga AI

expand
ChatGPT

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

book
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.

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

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:

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

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.

Uppgift

Swipe to start coding

Beräkna medelvärdet av de första, fjärde och sista elementen:

  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 nummer.

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
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt