Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Listindexering i Python: Åtkomst till Element Effektivt | Behärska Python-Listor
Python Datastrukturer

Svep för att visa menyn

book
Listindexering i Python: Åtkomst till Element Effektivt

I Python tillåter listor dig att komma åt individuella element med hjälp av deras index. Indexering börjar vid 0, vilket betyder att det första elementet i en lista är på index 0, det andra elementet är på index 1, och så vidare. Detta kallas nollindexering. För att komma åt ett element, använd hakparenteser med indexet för det önskade objektet.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

I nästa exempel returnerar index 0 det första elementet, 'Rome', medan index 2 returnerar det tredje elementet, vilket är 'New York'. Kom ihåg att indexet motsvarar positionen minus ett (n - 1).

Negativ Indexering

Python stöder också negativ indexering: detta låter dig komma åt element från slutet av listan. Här representerar -1 det sista objektet, -2 representerar det näst sista objektet, och så vidare. Negativ indexering kan vara mycket användbart när du vill arbeta med en lista från slutet utan att känna till dess längd.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Förklaring:

  1. -1 hämtar det sista elementet 'Kioto';

  2. 3 och -2 hänvisar båda till det fjärde elementet 'Brasilia', en med positiv indexering och den andra med negativ indexering. Detta visar hur indexering omsluter listan.

Positiv och negativ indexering ger mångsidighet till åtkomst av element från listor, antingen från början eller slutet.

Indexering i Nästlade Listor

Åtkomst till element i en nästlad lista kräver flera index: det första indexet väljer underlistan, och det andra indexet åtkomst till det specifika objektet inom den underlistan.

1234567891011121314
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
copy

Användningar av nästlad listindexering inkluderar, men är inte begränsade till, strukturerad data som kalkylblad, matriser eller databaser. Praktiska exempel kan vara att komma åt rader och kolumner i en 2D-matris, hämta detaljer från listor över anställdas register eller extrahera specifik information, såsom stadsnamn eller kostnader från resplaner eller nästlade JSON-liknande strukturer.

Uppgift

Swipe to start coding

Du har en lista som heter cities.

  • Initiera variabeln second med det andra elementet i arrayen med hjälp av indexet.
  • Initiera variabeln last med det sista elementet i arrayen med hjälp av indexet.

Notera

Du kan använda ett negativt index för enklare åtkomst till det sista elementet.

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 1. Kapitel 2
Vi beklagar att något gick fel. Vad hände?

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
Listindexering i Python: Åtkomst till Element Effektivt

I Python tillåter listor dig att komma åt individuella element med hjälp av deras index. Indexering börjar vid 0, vilket betyder att det första elementet i en lista är på index 0, det andra elementet är på index 1, och så vidare. Detta kallas nollindexering. För att komma åt ett element, använd hakparenteser med indexet för det önskade objektet.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

I nästa exempel returnerar index 0 det första elementet, 'Rome', medan index 2 returnerar det tredje elementet, vilket är 'New York'. Kom ihåg att indexet motsvarar positionen minus ett (n - 1).

Negativ Indexering

Python stöder också negativ indexering: detta låter dig komma åt element från slutet av listan. Här representerar -1 det sista objektet, -2 representerar det näst sista objektet, och så vidare. Negativ indexering kan vara mycket användbart när du vill arbeta med en lista från slutet utan att känna till dess längd.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Förklaring:

  1. -1 hämtar det sista elementet 'Kioto';

  2. 3 och -2 hänvisar båda till det fjärde elementet 'Brasilia', en med positiv indexering och den andra med negativ indexering. Detta visar hur indexering omsluter listan.

Positiv och negativ indexering ger mångsidighet till åtkomst av element från listor, antingen från början eller slutet.

Indexering i Nästlade Listor

Åtkomst till element i en nästlad lista kräver flera index: det första indexet väljer underlistan, och det andra indexet åtkomst till det specifika objektet inom den underlistan.

1234567891011121314
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
copy

Användningar av nästlad listindexering inkluderar, men är inte begränsade till, strukturerad data som kalkylblad, matriser eller databaser. Praktiska exempel kan vara att komma åt rader och kolumner i en 2D-matris, hämta detaljer från listor över anställdas register eller extrahera specifik information, såsom stadsnamn eller kostnader från resplaner eller nästlade JSON-liknande strukturer.

Uppgift

Swipe to start coding

Du har en lista som heter cities.

  • Initiera variabeln second med det andra elementet i arrayen med hjälp av indexet.
  • Initiera variabeln last med det sista elementet i arrayen med hjälp av indexet.

Notera

Du kan använda ett negativt index för enklare åtkomst till det sista elementet.

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 1. Kapitel 2
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