如何在Scala中将第n个和第(n + 1)个元素折叠到新列表中?

sventechie

假设我有List(1,2,3,4,5),我想获取List(3,5,7,9),即元素与上一个元素(1 + 2,2+ 3,3 + 4,4 + 5)

我试图通过列出两个列表来做到这一点:

val list1 = List(1,2,3,4)
val list2 = (list1.tail ::: List(0))                   // 2,3,4,5,0
for (n0_ <- list1; n1th_ <- list2) yield (n0_ + n1_)

但这就像交叉产品一样将所有元素相互组合,我只想成对组合元素。我是函数编程的新手,我以为我会使用map(),但似乎无法这样做。

无限

List(1, 2, 3, 4, 5).sliding(2).map(_.sum).to[List] 做这份工作。

文件:

def sliding(size: Int): Iterator[Seq[A]] 

通过在固定大小的块上传递“滑动窗口”来对元素进行分组(与分组方式不同,这与对它们进行分区相反)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在div中包装第n到第n个元素

来自分类Dev

如何在div中包装第n到第n个元素

来自分类Dev

如何在Prolog中找到列表的第N个元素

来自分类Dev

如何在C ++中找到向量的第m个和第n个元素之间的max元素?

来自分类Dev

从第ith个元素到第j个元素提取元素范围,直到列表中的第n个元素

来自分类Dev

Scala:从元组数组/ RDD获取第n个元素的和

来自分类Dev

如何在Haskell中使用递归函数查找列表的第n个元素?和更多

来自分类Dev

如何在PHP中访问数组的第N个元素

来自分类Dev

如何在Haskell元组中访问第n个元素

来自分类Dev

如何在Haskell元组中访问第n个元素

来自分类Dev

如何在JavaScript中获取数组的第n个元素?

来自分类Dev

如何在NetLogo中更改列表的第n个项目?

来自分类Dev

如何使列表中的第n个元素成为自己的列表?

来自分类Dev

列表的第n个元素

来自分类Dev

如何在Less中将mixin参数传递给第n个类型?

来自分类Dev

如何同时在列表中打印第n个元素?

来自分类Dev

Scala从数组/ RDD中选择第n个元素中的第n个元素

来自分类Dev

如何在代码接收中选择第n个元素

来自分类Dev

Scala排序列表并获取第n个元素

来自分类Dev

如何在分支中获取第n个git日志

来自分类Dev

第5个孩子和第n个孩子

来自分类Dev

CSS div第n个子元素,每第2个和第3个文本加粗

来自分类Dev

如何获得集合的第n个元素

来自分类Dev

如何获得Seq的第n个元素?

来自分类Dev

如何在对象内选择第n个项目

来自分类Dev

如何在jQuery中选择第n个HTML行

来自分类Dev

如何在SQL计数中选择第n个实例?

来自分类Dev

如何在序言中计算第n个素数

来自分类Dev

如何从字符串SQL Server中选择第n个和第(n + 1)个单词

Related 相关文章

  1. 1

    如何在div中包装第n到第n个元素

  2. 2

    如何在div中包装第n到第n个元素

  3. 3

    如何在Prolog中找到列表的第N个元素

  4. 4

    如何在C ++中找到向量的第m个和第n个元素之间的max元素?

  5. 5

    从第ith个元素到第j个元素提取元素范围,直到列表中的第n个元素

  6. 6

    Scala:从元组数组/ RDD获取第n个元素的和

  7. 7

    如何在Haskell中使用递归函数查找列表的第n个元素?和更多

  8. 8

    如何在PHP中访问数组的第N个元素

  9. 9

    如何在Haskell元组中访问第n个元素

  10. 10

    如何在Haskell元组中访问第n个元素

  11. 11

    如何在JavaScript中获取数组的第n个元素?

  12. 12

    如何在NetLogo中更改列表的第n个项目?

  13. 13

    如何使列表中的第n个元素成为自己的列表?

  14. 14

    列表的第n个元素

  15. 15

    如何在Less中将mixin参数传递给第n个类型?

  16. 16

    如何同时在列表中打印第n个元素?

  17. 17

    Scala从数组/ RDD中选择第n个元素中的第n个元素

  18. 18

    如何在代码接收中选择第n个元素

  19. 19

    Scala排序列表并获取第n个元素

  20. 20

    如何在分支中获取第n个git日志

  21. 21

    第5个孩子和第n个孩子

  22. 22

    CSS div第n个子元素,每第2个和第3个文本加粗

  23. 23

    如何获得集合的第n个元素

  24. 24

    如何获得Seq的第n个元素?

  25. 25

    如何在对象内选择第n个项目

  26. 26

    如何在jQuery中选择第n个HTML行

  27. 27

    如何在SQL计数中选择第n个实例?

  28. 28

    如何在序言中计算第n个素数

  29. 29

    如何从字符串SQL Server中选择第n个和第(n + 1)个单词

热门标签

归档