我有两个清单
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)
使用如下理解,如下
for ( ((a,b,m), (c,n)) <- (firstList zip secondList) if n > m) yield (a,b,m,n)
Run Code Online (Sandbox Code Playgroud)