Grundlä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].
Om ett angivet index är utanför gränserna kastas ett IndexError, så var uppmärksam på detta.
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]}')
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.
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:
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)
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.
Swipe to start coding
Beräkna medelvärdet av det första, fjärde och sista elementet:
- 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 tal.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.7
Grundlä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].
Om ett angivet index är utanför gränserna kastas ett IndexError, så var uppmärksam på detta.
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]}')
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.
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:
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)
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.
Swipe to start coding
Beräkna medelvärdet av det första, fjärde och sista elementet:
- 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 tal.
Lösning
Tack för dina kommentarer!
single