如何将元素列表拆分为最多包含 N 个项目的列表?
例如:给定一个包含 7 个元素的列表,创建 4 个组,最后一组可能包含较少的元素。
split(List(1,2,3,4,5,6,"seven"),4)
=> List(List(1,2,3,4), List(5,6,"seven"))
最佳答案
我认为您正在寻找分组
。它返回一个迭代器,但您可以将结果转换为列表,
scala> List(1,2,3,4,5,6,"seven").grouped(4).toList
res0: List[List[Any]] = List(List(1, 2, 3, 4), List(5, 6, seven))
关于list - 将列表拆分为多个具有固定元素数量的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7459174/