Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Lijstindexering in Python: Elementen Efficiënt Benaderen | Beheersing van Python-Lijsten
Python Datastructuren

Veeg om het menu te tonen

book
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.

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

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.

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

Uitleg:

  1. -1 haalt het laatste element 'Kioto' op;

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

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

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.

Taak

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

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
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.

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

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.

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

Uitleg:

  1. -1 haalt het laatste element 'Kioto' op;

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

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

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.

Taak

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

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt