proglog

Een inleiding tot programmatielogica met Python

View on GitHub

Elementen toevoegen aan lists

Je kan in Python makkelijk elementen toevoegen aan een list.
Lists zijn in Python dynamisch: ze hebben geen vaste lengte.
Je gebruikt de instructie append() om elementen toe te voegen aan een list.

Voorbeeld: Je maakt een list van 20 willekeurige getallen tussen 1 en 100.
Python heeft geen ingebouwde instructies voor het genereren van willekeurige getallen.
Je gaat hiervoor een aparte module importeren: random.
import instructies zet je altijd bovenaan je programma.
Je gebruikt de instructie random.randint() uit de module random voor het genereren van willekeurige gehele getallen.\

Je begint met een lege list getallen.
Je genereert een willekeurig getal, en voegt dit toe aan de list.
Je herhaalt dit 20 keer via de for instructie. Je toont daarna de getallen op het scherm.
Je maakt een nieuw bestand twintigelementen.py:

import random

getallen = []

for teller in range(20):
    randomGetal = random.randint(1, 100)
    getallen.append(randomGetal)

for getal in getallen:
    print(getal)

Je bewaart en voert uit.

Je maakt een tweede voorbeeld. Je maakt een lege list voornamen. De gebruiker tikt 5 namen. Je vult daarmee de elementen van de list.
Je toont daarna de elementen op het scherm. Je maakt een nieuw bestand vijfvoornamen.py .

voornamen = []

for i in range(5):
    voornamen.append(input("Voornaam: "))

for voornaam in voornamen:
    print(voornaam)

Je bewaart en voert uit.

Je gebruikt de functie len() om het aantal elementen van de list op te vragen.
Je maakt een derde voorbeeld. Je maakt een lege list voornamen. De gebruiker tikt verschillende namen.
Je vult daarmee de elementen van de list.
Je stopt met toevoegen als de voornaam STOP gegeven wordt.
Je toont eerst het aantal elementen op het scherm. Je toont ook alle namen op het scherm.` Je maakt een nieuw bestand listvoornamen.py:

naam = input("Geef voornaam:")
while naam != "STOP":
    voornamen.append(naam)
    naam = input("Geef voornaam:")

print("Aantal voornamen", len(voornamen))
for voornaam in voornamen:
    print(voornaam)

Je bewaart en voert uit.

image List wijzigen
image Tafel list.
image Omgekeerd.
image Aantal voorkomens.
image Willekeurige volgorde.
image Uniek.
image Biljetten en munten.

⏪ For in ⏫ Index Lists en functies ⏩