我有一组成对的列表:
val pairs = List("a" -> 1, "b" -> 2, "c" -> 3)
我希望将它转换成一对列表:
List("a", "b", "c") -> List(1, 2, 3)
基本上,我想要 zip() 的相反操作。
有没有一种优雅的方法来实现这个操作?
我有一组成对的列表:
val pairs = List("a" -> 1, "b" -> 2, "c" -> 3)
我希望将它转换成一对列表:
List("a", "b", "c") -> List(1, 2, 3)
基本上,我想要 zip() 的相反操作。
有没有一种优雅的方法来实现这个操作?
相对于"压缩"来说,可能是什么呢?也许是解压
?
scala> List("a" -> 1, "b" -> 2, "c" -> 3).unzip
res0: (List[java.lang.String], List[Int]) = (List(a, b, c),List(1, 2, 3))