Schrijf de functie unieke_woorden waaraan een string als argument moet doorgegeven worden. De string bevat een zin waarvan de woorden enkel bestaan uit kleine letters, en van elkaar worden gescheiden door één enkele spatie. Er komen geen leestekens voor in de zin.
De functie moet een lijst teruggeven, van alle unieke woorden uit de gegeven zin, in alfabetische volgorde.

Voorbeeld

>>> unieke_woorden('zeven zatte zaventemse zotten zullen zeven zomerse zondagen zwemmen zonder zwembroek')
['zatte', 'zaventemse', 'zeven', 'zomerse', 'zondagen', 'zonder', 'zotten', 'zullen', 'zwembroek', 'zwemmen']

Tips

Zoek in de API1 de extra mogelijkheden die je hebt voor een list
Ik vind het juiste type niet voor de parameters van deze functie. def unieke_woorden(zin: str) -> list
Hoe geraak ik aan de woorden van de zin? Splits de zin in woorden met de methode split.
Hoe vermijd ik dat hetzelfde woord meerdere keren voorkomt in de lijst?
  • Start met een lege lijst.
  • Overloop alle woorden van de zin,
  • indien het woord nog niet voorkomt in de lijst, dan voeg je het toe
Wat is het verschil tussen .sort en sorted ?
  • De methode .sort kan je toepassen op een list en zal de list sorteren.
  • De Python functie sorted kan je toepassen op een iterable, dus ook op een list, maar deze zal een gesorteerde list teruggeven, zonder de parameter te wijzigen.
Wat wordt bedoeld met iterable? Dit is een verzamelnaam voor types waarover je kan 'itereren'. Het type list is iterable.