Метод, который вы ищете, «сгруппирован». Небольшое отличие от функции секционирования заключается в том, что она возвращает итератор списков, а не список списков. Это может быть хорошо, или вам может потребоваться преобразовать его с помощью функции Iterator.toList
val list = List(1, 2, 3, 4, 5)
println(list.grouped(2).toList) //prints List(List(1, 2), List(3, 4), List(5))