我有两个列表
val firstList = List(("A","B",12),("P","Q",13),("L","M",21))
val secondList = List(("A",11),("P",34),("L",43))
我想要输出如下
val outPutList = List(("P","Q",13,34),("L","M",21,43))
我想将firstList的第三个成员与secondList的第二个元素进行比较。这意味着 -
我想检查第二个列表值,因为secondList.map(_.2)
大于第一个列表firstList.map(_.3)
答案 0 :(得分:7)
使用for comprehension如下,
for ( ((a,b,m), (c,n)) <- (firstList zip secondList) if n > m) yield (a,b,m,n)