Sprint 3 Β· Herhaling, lists & video  Β·  US2: Lists

Als developer, wil ik veel gelijksoortige waarden in één lijst bewaren en er in één keer doorheen lopen, zodat mijn code even kort blijft bij 5 als bij 500 metingen.

Taak 2: Lijsten indexeren en bewerken

Hoe krijg je waarden uit een lijst? len() geeft de lengte, indexeren haalt elementen op, append() voegt toe, slicing knipt stukken eruit.

Basis lijstoperaties

Vier dingen die je met lijsten doet:

1. Indexeren β€” element ophalen

25Β°C
18Β°C
32Β°C
29Β°C
index 0
index 1
index 2
index 3
πŸ‘‰ Klik een button om te zien welk element wordt opgehaald

2. len() β€” hoeveel elementen

temperatures = [25, 18, 32, 29]
print(len(temperatures))  # 4

3. append() β€” toevoegen

temperatures = [25, 18, 32]
temperatures.append(29)
# temperatures = [25, 18, 32, 29]

4. Slicing β€” stuk eruit knippen

temperatures = [25, 18, 32, 29, 21]
print(temperatures[1:3])   # [18, 32]
print(temperatures[:2])    # [25, 18]
print(temperatures[2:])    # [32, 29, 21]
Onthouden: Indexering begint bij 0! numbers[0] is het eerste element.
>_ Probeer het voorbeeld

Experimenteer: indexeren, len(), append(), slicing.

Klik op de knop om de uitvoer van het voorbeeld te zien.

Jouw opdracht: sensormetingen verwerken

Maak een script met lijstoperaties:

  1. Start met 5 temperatuurmetingen: [22, 25, 18, 30, 28]
  2. Print de eerste, derde, en laatste meting (met indexeren)
  3. Print het totale aantal metingen (len())
  4. Voeg twee nieuwe metingen toe met append()
  5. Print het totale aantal daarna
  6. Print alle metingen van index 1 tot 4 (slicing)

Acceptatiecriteria

  • Indexeren: eerste, derde en laatste meting
  • len() voor voor- en na-telling
  • Twee append() aanroepen
  • Slicing van index 1 tot 4
  • Script draait foutvrij