加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

是否有scala列表操作从列表中生成元组?

发布时间:2020-12-16 09:23:56 所属栏目:安全 来源:网络整理
导读:我正在尝试在列表中处理三元组.当然,我可以做到这一点: for(i = 1; i list.length-1; i++){ process( list[i-1],list[i],list[i+1] )} 在Scala中是否有一个List函数(或者如何编写它)可以执行以下操作: val data = [1,2,3,4,5,6,7,8,9,10]val tuples = data
我正在尝试在列表中处理三元组.当然,我可以做到这一点:

for(i = 1; i < list.length-1; i++)
{
   process( list[i-1],list[i],list[i+1] )
}

在Scala中是否有一个List函数(或者如何编写它)可以执行以下操作:

val data = [1,2,3,4,5,6,7,8,9,10]
val tuples = data.some_magic_func
tuples would be[(1,3),(2,4),(3,5),(4,6) ... ]

谢谢!

解决方法

val data = List(1,10)
val tuples = data.sliding(3).toList
// tuples would be List(List(1,List(2,List(3,List(4,6) ... )

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读