Lijsten · oefening
Zoek items op positie
Een lijst is geordend, dus elk item heeft een positie. Python noemt die positie een index.
Net als bij strings beginnen lijstindexen bij nul:
snacks[0] vraagt om het eerste item. snacks[1] vraagt om het tweede. De haken achter de lijstnaam betekenen: ‘haal het item op deze index op’.
Tel terug met negatieve indexen
Een negatieve index begint aan het einde:
Index -1 is het laatste item en -2 het item daarvoor. Dat is handig als de lijstlengte kan veranderen en je toch het laatste item wilt hebben.
Een index moet bestaan
Een lijst met vier items heeft indexen van 0 tot en met 3. Om snacks[4] vragen veroorzaakt een IndexError, omdat er geen vijfde item is. Je hoeft die fout nog niet af te handelen. Controleer voorlopig de lijst en gebruik een bestaande index.
Wat drukt deze code af?
levels = ["beginner", "intermediate", "advanced"]
print(levels[0])
print(levels[-1])Sla geselecteerde items op
Een item dat je via een index ophaalt, is een waarde. Je kunt het dus aan een andere variabele toewijzen:
Gebruik in de oefening hetzelfde patroon om de eerste en laatste snack te selecteren.
Opdracht
Maak het programma af met indexen:
Sla het eerste item uit
snacksop infirst_snack.Sla het laatste item op in
last_snackmet een negatieve index.Druk beide geselecteerde waarden af, elk op een eigen regel.