Wie die folgenden zwei Listen zu einem so kombinieren, dass:Die Kombination von zwei Listen zu einem in Scala
L1 = List((a,1), (b,2), (c,3), (d,4))
L2 = List((a,b), (b,c), (a,d))
und kombinierte Liste werden:
L3 = List((1,2), (2,3), (1,4))
Wie die folgenden zwei Listen zu einem so kombinieren, dass:Die Kombination von zwei Listen zu einem in Scala
L1 = List((a,1), (b,2), (c,3), (d,4))
L2 = List((a,b), (b,c), (a,d))
und kombinierte Liste werden:
L3 = List((1,2), (2,3), (1,4))
Ok. Zuerst müssen Sie die erste Liste in eine Karte umwandeln.
val l1 = List((1,1),(4,4),(5,4),(8,4),(9,5))
val l2 = List((1,4),(1,9),(5,9),(8,9))
val mapL1 = l1.toMap
val requiredList = l2.map({ case (i, j) => (mapL1(i), mapL1(j)) })
Whaaaaaaaat ........? Whaaaaat ....? Was ist die Regel, die Liste 1 und Liste 2 mit der Ausgabe abbildet? –
das ist was OP bedeutet. L1 = Liste ((a, 1), (b, 2), (c, 3), d, 4)) und L2 = Liste ((a, b), (b, c), (a, d)) => L3 = Liste ((1,2), (2,3), (1,3)). – Reza
@hsuk Ich beantwortete Ihre Frage vor 10 Stunden. Ich denke es ist was du brauchst. –