如何在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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

第5个孩子和第n个孩子

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

列表的第n个元素

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    第5个孩子和第n个孩子

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    列表的第n个元素

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档