In de code hieronder wordt de functie remove gebruikt om een item uit een lijst te halen. Daarna wordt de geüpdate lijst (waarop deze functie is toegepast) geprint. Onderaan zie je het resultaat.

>>> cijfers = [7.8, 6.4, "Niet ingevuld", 7.3, "Niet ingevuld", "Niet ingevuld", 4.8, "Niet ingevuld"]
>>> cijfers.remove("Niet ingevuld")
>>> print(cijfers)
[7.8, 6.4, 7.3, 'Niet ingevuld', 'Niet ingevuld', 4.8, 'Niet ingevuld']

Zoals je kan zien, verwijdert de functie remove dus alleen maar het eerste item met een bepaalde waarde (in dit geval “Niet ingevuld”).

Vul de onderstaande functie aan zodat die alle items met een bepaalde waarde uit een lijst verwijdert. Hieronder zie je enkele voorbeelden van resultaten die de functie voor bepaalde inputparameterwaarden zou moeten hebben.

>>> lijst = [4,6,8,0,2,0,1,0]
>>> print(remove_all(lijst, 0))
[4,6,8,2,1]
>>> lijst = ["Hallo", " ", "allemaal", " ", "en", " ", "welkom", " ", "in", " ", "deze", " ", "les."]
>>> print(remove_all(lijst, " "))
["Hallo", "allemaal", "en", "welkom", "in", "deze", "les."]
>>> print(remove_all([4,4,4,4,4], 4))
[]

Hint: gebruik een while-loop met het in keyword in de conditie.