Drop links or images here to add them to the editor.

Met een filterplan maak je een nieuwe lijst door alleen de elementen te bewaren die aan een bepaalde voorwaarde voldoen.

Patroon:

def geefLijstZonderOnvoldoende(lijst_met_onvoldoendes):
    lijst_zonder_onvoldoendes = []
    for cijfer in lijst_met_onvoldoendes:
        if cijfer > 5.0:
            lijst_zonder_onvoldoendes.append(cijfer)
    return lijst_zonder_onvoldoendes

print(geefLijstZonderOnvoldoende([8.2, 6.2, 5.0, 4.9, 7.1]))

Uitvoer:

[8.2, 6.2, 7.1]

Stroomdiagram:

  1. Maak een lege lijst aan
  2. Loop door de originele lijst
  3. Als het element voldoet aan de voorwaarde: voeg toe aan nieuwe lijst
  4. Geef de nieuwe lijst terug