如何使用scala从列表创建单独的列表?

Vis*_*was 2 collections scala list scala-collections

我有以下列表 -

List((name1,A1,176980), (name2,A2,0), (name3,A3,1948), (name4,A4,95676))
Run Code Online (Sandbox Code Playgroud)

从上面的列表中我想分别创建单独的列表元素列表,如element1,element2和element3.

我想要单独的清单,如 -

List(name1,name2,name3,name4)

List(A1,A2,A3,A4) 

List(176980,0,1948,95676)
Run Code Online (Sandbox Code Playgroud)

如何使用scala获取上面的列表???

The*_*aul 7

如果你总是有3元组,那么有一个标准的方法:

scala> list.unzip3
res1: (List[String], List[String], List[Int]) = 
 (List(name1, name2, name3, name4),List(A1, A20, A3, A4),List(176980, 0, 1948, 95676))
Run Code Online (Sandbox Code Playgroud)

还有unzip2元组.