已知有多维列表用下面的代码创建 val num:List[List[Int]]=List(List(1,2,3),List(4,5,6)) 如何通过函数组合器将上面的列表映射成:List(1,4,9,16,25,36).请将代码写在下面
时间: 2024-03-15 16:44:37 浏览: 39
Python 小笔记(2)列表list的方法
好的,以下是代码示例:
```scala
// 定义多维列表
val num: List[List[Int]] = List(List(1, 2, 3), List(4, 5, 6))
// 使用函数组合器将列表映射为一维列表
val result = num.flatMap(_.map(i => i * i))
// 打印结果
println(result)
```
这段代码首先定义了一个多维列表`num`,其中每个子列表包含了三个整数。然后使用`flatMap`方法和`map`方法将多维列表映射为一维列表,每个元素是原来的元素的平方。最后使用`println`方法将结果打印出来。
阅读全文