如何使用Scala比较两个列表?

Vis*_*was 3 scala

我有两个清单

val firstList = List(("A","B",12),("P","Q",13),("L","M",21))
val secondList = List(("A",11),("P",34),("L",43))
Run Code Online (Sandbox Code Playgroud)

我想要输出如下

val outPutList = List(("P","Q",13,34),("L","M",21,43))
Run Code Online (Sandbox Code Playgroud)

我想比较firstList的第三个成员和secondList的第二个元素.这意味着 - 我想检查第二个列表值secondList.map(_.2)是否大于第一个列表firstList.map(_.3)

elm*_*elm 7

使用如下理解,如下

for ( ((a,b,m), (c,n)) <- (firstList zip secondList) if n > m) yield (a,b,m,n)
Run Code Online (Sandbox Code Playgroud)