0%

Lijsten · oefening

Vervang lijstitems

Een item lezen verandert een lijst niet. Een nieuwe waarde aan een index toewijzen doet dat wel.

Try it

Het item op index 1 verandert van "call Sam" in "email Sam". De andere twee items blijven op hun plek.

Dit is een belangrijk verschil met strings. In een string kun je niet één teken vervangen door aan een index toe te wijzen. In een lijst kun je wel een item vervangen. We noemen lijsten veranderbaar: hun inhoud kan veranderen nadat de lijst is gemaakt.

De index kiest de plek

Bekijk deze planning:

Try it

Index 2 selecteert het derde item, dus de uiteindelijke lijst eindigt met "cycle".

Voer het volgende voorbeeld uit en bekijk de lijst vóór en na de toewijzing:

Try it

De naam scores verwijst nog steeds naar dezelfde lijst. Alleen één item daarin verandert.

Wat drukt deze code af?

moods = ["calm", "tired", "curious"]
moods[1] = "rested"
print(moods)

Pas in de oefening de tweede taak aan en laat de rest van de lijst ongewijzigd.

Opdracht

De taak "call Sam" is veranderd. Vervang het tweede item in tasks door "email Sam" en druk daarna de hele lijst af.

Maak geen tweede lijst. Verander de bestaande lijst door aan de index toe te wijzen.

Klik op Step in de werkbalk van de editor zodra het werkt en bekijk de lijst in het variabelenpaneel vóór en na je toewijzing.