Lijstindexering in Python: Elementen Efficiënt Benaderen
In Python kun je met lijsten individuele elementen benaderen met behulp van hun index. Indexering begint bij 0
, wat betekent dat het eerste element in een lijst zich op index 0
bevindt, het tweede element op index 1
, enzovoort. Dit wordt nul-indexering genoemd. Om een element te benaderen, gebruik je vierkante haken met de index van het gewenste item.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
In het volgende voorbeeld geeft de index 0
het eerste element, 'Rome', terwijl de index 2
het derde element geeft, namelijk 'New York'. Onthoud dat de index overeenkomt met de positie min één (n - 1).
Negatieve Indexering
Python ondersteunt ook negatieve indexering: hiermee kun je elementen vanaf het einde van de lijst benaderen. Hier vertegenwoordigt -1
het laatste item, -2
het op één na laatste item, enzovoort. Negatieve indexering kan erg handig zijn wanneer je met een lijst vanaf het einde wilt werken zonder de lengte ervan te kennen.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Uitleg:
-1
haalt het laatste element 'Kioto' op;3
en-2
verwijzen beide naar het vierde element 'Brasilia', de een met positieve indexering en de ander met negatieve indexering. Dit toont aan hoe indexering rond de lijst wikkelt.
Positieve en negatieve indexering voegen veelzijdigheid toe aan de toegang tot elementen uit lijsten, hetzij vanaf het begin of het einde.
Indexering in Geneste Lijsten
Toegang tot elementen in een geneste lijst vereist meerdere indices: de eerste index selecteert de sublijst, en de tweede index benadert het specifieke item binnen die sublijst.
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
Toepassingen van geneste lijstindexering omvatten, maar zijn niet beperkt tot, gestructureerde gegevens zoals spreadsheets, matrices of databases. Praktische voorbeelden kunnen zijn het benaderen van rijen en kolommen in een 2D-matrix, het ophalen van details uit lijsten met werknemersgegevens, of het extraheren van specifieke informatie, zoals de stadsnamen of kosten uit reisroutes of geneste JSON-achtige structuren.
Swipe to start coding
Je krijgt een lijst genaamd cities
.
- Initialiseer de variabele
second
met het tweede element van de array met behulp van de index. - Initialiseer de variabele
last
met het laatste element van de array met behulp van de index.
Opmerking
Je kunt een negatieve index gebruiken voor gemakkelijker toegang tot het laatste element.
Oplossing
Bedankt voor je feedback!