Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Grouper par taille
Découper une liste en morceaux, c'est un besoin très courant : paginer des résultats (10 par page), envoyer des données par lots à une API, répartir des tâches entre des workers. On appelle ça le chunking.
range() peut avancer par pas : range(0, 10, 3) donne 0, 3, 6, 9. Ce sont les indices de début de chaque morceau. Pour chaque indice i, tu extrais le morceau avec liste[i:i+taille]. Le slicing gère automatiquement le dernier morceau s'il est plus petit.