首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在scala中提取列表中的每n个连续元素?

如何在scala中提取列表中的每n个连续元素?
EN

Stack Overflow用户
提问于 2017-07-17 16:49:35
回答 1查看 284关注 0票数 0

我只想说我有一个包含100个元素的列表。我想提取长度=5的列表(也就是说,将有20个提取的列表,这是元素0-4,5-9,. )。有什么优雅的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-17 16:55:33

您需要确定每个块中需要多少个元素。

代码语言:javascript
运行
复制
scala> (0 to 99).toList.grouped(5).toList
res5: List[List[Int]] = List(List(0, 1, 2, 3, 4), List(5, 6, 7, 8, 9), List(10, 11, 12, 13, 14), List(15, 16, 17, 18, 19), List(20, 21, 22, 23, 24), List(25, 26, 27, 28, 29), List(30, 31, 32, 33, 34), List(35, 36, 37, 38, 39), List(40, 41, 42, 43, 44), List(45, 46, 47, 48, 49), List(50, 51, 52, 53, 54), List(55, 56, 57, 58, 59), List(60, 61, 62, 63, 64), List(65, 66, 67, 68, 69), List(70, 71, 72, 73, 74), List(75, 76, 77, 78, 79), List(80, 81, 82, 83, 84), List(85, 86, 87, 88, 89), List(90, 91, 92, 93, 94), List(95, 96, 97, 98, 99))

见- 将列表拆分为具有固定元素数的多个列表

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45149637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档