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

bookGrundläggande Indexering

Varje NumPy-array har element och deras respektive index. Här fokuserar vi på index i endimensionella arrayer. I bilden nedan 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 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
Observera

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

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
Observera

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 endast är tal, kan vi utföra alla typer av operationer på dem som vi 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)
copy

Här beräknade vi medelvärdet av första och sista elementet i vår 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 exakt hantering av array-innehåll.

Uppgift

Swipe to start coding

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

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

close

Awesome!

Completion rate improved to 3.7

bookGrundläggande Indexering

Svep för att visa menyn

Varje NumPy-array har element och deras respektive index. Här fokuserar vi på index i endimensionella arrayer. I bilden nedan 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 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
Observera

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

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
Observera

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 endast är tal, kan vi utföra alla typer av operationer på dem som vi 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)
copy

Här beräknade vi medelvärdet av första och sista elementet i vår 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 exakt hantering av array-innehåll.

Uppgift

Swipe to start coding

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

some-alt