В Scala у меня есть два списка.Первый список говорит, что L1 является одномерным, который содержит числа студентов, а второй говорит, что L2 является n-мерным, который содержит отметки предметов.Основываясь на этих двух списках, я хочу создать третий список, скажем, L3, который принимает первый номер рулона (первый элемент) из L1 и объединяет его с первой строкой L2 и создает первую строку L3, где первый элемент - это номер рулона, а следующий - меткипредметы и так далее делают это до длины L1.Оба L1 и L2 имеют одинаковую длину.Я попробовал следующий код, но он не работает как нужно
val L1 = List(1,2,3) // roll numbers
val L2 = List(List(34,67,21,56,87) ,List(65,21,34,98,77) , List(76,65,59,88,90)) // marks
//I want L3 =List(List(1,34,67,21,56,87) , List(2,65,21,34,98,77) ,List(3,76,65,59,88,90))
val L3 = L1.map(x => x :: L2.map(row => row))