Adr*_*ian 0 scala scala-collections
我有这种类型的输入:
List( (key1, List(1,2,3)), (key2, List(4,5)) )
我想以下列方式重新映射它:
List( (key1, 1), (key1, 2), (key1, 3), (key2, 4), (key2, 5) )
我无法弄清楚如何将列表拆分为元素并仍保留密钥.
Lee*_*Lee 11
val flattened = list.flatMap({ case (k, l) => l.map((k,_)) })
Run Code Online (Sandbox Code Playgroud)