Om een string in stukjes op te splitsen, beschikt Python over de functie split(). Aan deze functie kan één separtor doorgegeven worden. In deze oefening bouwen we een functie multi_split() met als argumenten:

Bedoeling is dat de splitsing kan gebeuren op basis van alle separators uit het 2de argument. De functie levert een lijst met alle stukjes van alle originele strings (eerste argument). Doorloop hierbij de lijst van seperatoren in de volgorde van het tweede argument. Zorg dat er geen stukjes van lengte 0 in het resultaat voorkomen.

TIP: maak gebruik van recursie en de methode split(). Het is echter niet verboden om lussen te gebruiken binnen je recursie.

Argumenten

Een op te splitsen string en een lijst van seperatoren (dus een lijst van strings).

Voorbeeld

s = 'abc, def. ghi, jkl mno pqr, s'
t = 'ABC DEF, GHI'
multi_split([s, t],[',','.',' ']) = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 's', 'ABC', 'DEF', 'GHI']