val list1 = List("a","b","c")
val list2 = List(List(1,2,3), List(2,3,1), List(3,2,1))
val res = list1 zip list2 // List((a,List(1, 2, 3)), (b,List(2, 3, 1)), (c,List(3, 2, 1)))
var list_a = List("a","b","c");
var list_b = List(List(1,2,3), List(2,3,1), List(3,2,1));
var new_list = collection.mutable.Map[String, List[Int]]();
for( i <- 0 to list_a.length-1){
new_list += (list_a(i) -> list_b(i));
}
Сначала мы определяем оба списка на основе примера, приведенного в ответе. Во-вторых, мы определяем новый список, который пытаемся сгенерировать. В цикле for мы добавляем новые элементы в массив на основе приведенного выше определения.
Пожалуйста, объясните свой код
@NinoFiliu, готово. Спасибо!
Это список кортежей, а не карт.