【发布时间】:2018-03-12 06:46:37
【问题描述】:
给定一个列表,例如
List(1,2,3,4,5,6,7,8,9,10,11)
还有一个附加列表,其中包含
之类的值List(3, 2, 6)
我怎样才能得到这样的结果:
List(List(1,2,3), List(4,5), List(6,7,8,9,10,11))
第一个列表是值列表,第二个表示要获得的分区大小作为结果。
我考虑了一个递归函数,使用 list.take() 来获取我想要的元素,然后在下一次调用之前使用 list.drop,但我无法实现上述解决方案。任何帮助我都会非常感激。
【问题讨论】:
-
我很抱歉,过去几天我去了一个村庄,那里没有 wifi。我现在已经投票并接受了答案。