Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Listindexering i Python | Sektion
Python Datastrukturer

bookListindexering i Python

I Python kan du komma åt enskilda element i listor genom att använda deras index. Indexeringen börjar vid 0, vilket innebär att det första elementet i en lista har index 0, det andra elementet har index 1 och så vidare. Detta kallas nollindexering. För att komma åt ett element används hakparenteser med det önskade elementets index.

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 även negativ indexering: detta gör det möjligt att komma åt element från slutet av listan. Här representerar -1 det sista elementet, -2 det näst sista elementet 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 refererar båda till det fjärde elementet 'Brasilia', en med positiv indexering och den andra med negativ indexering. Detta visar hur indexering kan gå runt listan.

Positiv och negativ indexering ger flexibilitet vid å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 hämtar 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

Tillämpningar av indexering i nästlade listor omfattar, men är inte begränsade till, strukturerad data såsom kalkylblad, matriser eller databaser. Praktiska exempel kan vara åtkomst till rader och kolumner i en 2D-matris, hämtning av detaljer från listor med anställdas poster eller extrahering av specifik information, såsom stadsnamn eller kostnader från reseplaner 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 genom att använda index.
  • Initiera variabeln last med det sista elementet i arrayen genom att använda index.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

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

bookListindexering i Python

Svep för att visa menyn

I Python kan du komma åt enskilda element i listor genom att använda deras index. Indexeringen börjar vid 0, vilket innebär att det första elementet i en lista har index 0, det andra elementet har index 1 och så vidare. Detta kallas nollindexering. För att komma åt ett element används hakparenteser med det önskade elementets index.

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 även negativ indexering: detta gör det möjligt att komma åt element från slutet av listan. Här representerar -1 det sista elementet, -2 det näst sista elementet 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 refererar båda till det fjärde elementet 'Brasilia', en med positiv indexering och den andra med negativ indexering. Detta visar hur indexering kan gå runt listan.

Positiv och negativ indexering ger flexibilitet vid å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 hämtar 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

Tillämpningar av indexering i nästlade listor omfattar, men är inte begränsade till, strukturerad data såsom kalkylblad, matriser eller databaser. Praktiska exempel kan vara åtkomst till rader och kolumner i en 2D-matris, hämtning av detaljer från listor med anställdas poster eller extrahering av specifik information, såsom stadsnamn eller kostnader från reseplaner 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 genom att använda index.
  • Initiera variabeln last med det sista elementet i arrayen genom att använda index.

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
single

single

some-alt