Listindexering 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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Förklaring:
-1hämtar det sista elementet 'Kioto';3och-2refererar 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.
1234567891011121314cities = [ ["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
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.
Swipe to start coding
Du har en lista som heter cities.
- Initiera variabeln
secondmed det andra elementet i arrayen genom att använda index. - Initiera variabeln
lastmed det sista elementet i arrayen genom att använda index.
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
Fantastiskt!
Completion betyg förbättrat till 4
Listindexering 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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
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.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Förklaring:
-1hämtar det sista elementet 'Kioto';3och-2refererar 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.
1234567891011121314cities = [ ["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
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.
Swipe to start coding
Du har en lista som heter cities.
- Initiera variabeln
secondmed det andra elementet i arrayen genom att använda index. - Initiera variabeln
lastmed det sista elementet i arrayen genom att använda index.
Lösning
Tack för dina kommentarer!
single