Je souhaite diviser une liste en "sous-nombres spécifiques".Division d'une liste en un nombre spécifique de sous-listes
C'est, par exemple si j'ai une liste List(34, 11, 23, 1, 9, 83, 5)
et le nombre de sous-listes attendues est 3 alors je veux List(List(34, 11), List(23, 1), List(9, 83, 5))
.
Comment procéder? J'ai essayé grouped
mais il ne semble pas faire ce que je veux.
PS: Ce n'est pas une question de devoirs. Veuillez donner une solution directe plutôt que de vagues suggestions.
EDIT:
Un peu de changements dans les exigences ...
Étant donné une liste List(34, 11, 23, 1, 9, 83, 5)
et le nombre de sous-listes = 3, je veux que la sortie soit List(List(34), List(11), List(23, 1, 9, 83, 5))
. (c'est-à-dire 1 élément par liste excepté la dernière liste qui contient tous les éléments restants.)
Oui, 'grouped' est nouvelle dans la bibliothèque Scala 2.8 collections. –