Splits een lijst in een koppel van twee lijsten. Het eerste deel bevat alle elementen met een index kleiner dan \(k\), het tweede deel bevat alle elementen met een index groter dan of gelijk aan \(k\). De elementen behouden hun onderlinge volgorde.
Is \(k\) groter dan de lengte van de lijst, dan komt de hele lijst in het eerste deel terecht en blijft het tweede deel leeg.
splits 3 [1,1,1,2,2,2] == ([1,1,1],[2,2,2])
splits 0 [1,2] == ([],[1,2])
splits 3 [1,2] == ([1,2],[])