繁体   English   中英

Scala:将列表元素映射到另一个列表元素的功能

[英]Scala: Map list elements to a function of another list elements

我对scala非常陌生,我试图将一个列表的值映射到通过在另一个列表的值上运行一个函数而获得的值

我的意思是我有一个列表A和另一个列表B。有一个函数func(b),它将输入作为列表B的元素。

如果我将其映射到列出元素到其自身元素的功能,我可以这样做

val evalData = A.map(a=>(a, func(a)))

但是我不明白在我的用例中该怎么做。 有人可以帮帮我吗 !! 谢谢 !

我从您的问题中怀疑列表A和B的长度相同。 例如,您可能有:

val listA = List(1,2)
val listB = List(3,4)
def f(a:Int) = a+1
val result = listA zip (listB map f)
result: List[(Int, Int)] = List((1,4), (2,5))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM