List(1,2,3,4,5) partition (_ % 2 == 0)
产生
res40: (List[Int], List[Int]) = (List(2, 4),List(1, 3, 5))
如何单独访问列表。 res40(0)似乎不起作用。
答案 0 :(得分:2)
您可以这样做,将每个分区分配给不同的val
{'the': 'a', 'fox': 'c', 'brown': 'd', 'dog': 'e', 'quick': 'b', 'jumps': '2', 'over': '1'}
{'the': 'ART', 'fox': 'ANIMAL', 'brown': 'd', 'dog': 'e', 'quick': 'VERB', 'jumps': '2', 'over': '1'}
[('the', 'ART'), ('fox', 'ANIMAL'), ('brown', 'd'), ('dog', 'e'), ('quick', 'VERB'), ('jumps', '2'), ('over', '1')]
答案 1 :(得分:1)
partition
创建了一对/元组,您可以使用._1
,._2
等来访问scala元组中的元素see related question:
res0._1
# res2: List[Int] = List(2, 4)