Scala 如何将元组列表(包含4个元素)转换为列表元组
我有一个元组列表,如下所示:Scala 如何将元组列表(包含4个元素)转换为列表元组,scala,tuples,Scala,Tuples,我有一个元组列表,如下所示: List[(Obj1, Obj2, Obj3, Obj4)] 如何将其转换为: (List[Obj1], List[Obj2], List[Obj3], List[Obj4]) 如果我只有3个元素,那么我可以使用unzip3。 在这种情况下,采用什么方法 谢谢,您可以这样做: l.foldLeft((List[Obj1](),List[Obj2](),List[Obj3](),List[Obj4]())){ case ((la,lb,lc,ld),(a,b,
List[(Obj1, Obj2, Obj3, Obj4)]
如何将其转换为:
(List[Obj1], List[Obj2], List[Obj3], List[Obj4])
如果我只有3个元素,那么我可以使用unzip3
。
在这种情况下,采用什么方法
谢谢,您可以这样做:
l.foldLeft((List[Obj1](),List[Obj2](),List[Obj3](),List[Obj4]())){
case ((la,lb,lc,ld),(a,b,c,d)) => (a :: la, b :: lb, c :: lc, d :: ld)
}