Scala:列表对的列表

时间:2012-10-29 16:48:46

标签: scala functional-programming scala-collections

我有一对配对列表:

val pairs = List("a" -> 1, "b" -> 2, "c" -> 3)

我想将其转换为一对列表:

List("a", "b", "c") -> List(1, 2, 3)

基本上,我想要与zip()

相反

这样做的优雅方式是什么?

1 个答案:

答案 0 :(得分:17)

与拉链相反?可能是什么?可能unzip

scala> List("a" -> 1, "b" -> 2, "c" -> 3).unzip
res0: (List[java.lang.String], List[Int]) = (List(a, b, c),List(1, 2, 3))