我有两个列表l1
和l2
,基于l1
,l2
需要循环播放。
val l1 = List("a", "b")
val l2 = List(1, 2, 3, 4, 5, 6)
我试过这样,但没有得到正确的结果
l1.map { x =>
l2.map { y =>
println(x, y)
}
}
结果得到了
(a,1)
(a,2)
(a,3)
(a,4)
(a,5)
此处l2
循环直到该列表中的项目结尾,但我希望它仅为l1
中的每个项目和l1
中的第二个项目循环一次, l2
需要再次循环一次,但需要使用列表中的下一个项目。
预期结果
(a,1)
(b,2)
提前致谢。
答案 0 :(得分:1)
您可以使用zip
执行此操作:
l1 zip l2