python - Scala 嵌套列表

标签 python scala scala-collections nested-lists

我试图从 Scala 中的嵌套列表中获取值,但不知何故我无法找到解决方案。

我创建了一个列表:

var list3 = List((1,2,3),(4,5,6),(7,8),(9,10,11,12))

我需要 7 作为输出。

在 Python 中,为了同样的事情,我正在创建列表作为

list3 = [[1,2,3],[4,5,6],[7,8],[9,10,11,12]]

为了得到 7 的输出,我正在使用

list3[len(list3) -2][len(list3) -4]

请建议我如何在 Scala 中实现相同的目标。

提前致谢。

最佳答案

list3 不是列表的列表,它是元组的列表。您可以按如下方式创建列表列表:

var list3 = List(List(1,2,3),List(4,5,6),List(7,8),List(9,10,11,12))

然后,你的 python 代码的 Scala 版本就可以工作了:

scala> list3(list3.size - 2)(list3.size - 4)
res3: Int = 7

关于python - Scala 嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47288947/

相关文章:

python - 通过 Python 的单个连接进行多个请求

scala - 如何确定类型参数的方差?

scala - Scala的语义可遍历,可迭代,序列,流和 View ?

python - 任何用于读取 Scantron 样式数据的 Python 工具

python - 有没有一种为 scipy.optimize.root 或 scipy.optimize.fsolve 动态创建非线性方程的好方法?

python - 如何从文件夹加载变压器管道?

scala - 配置后端状态以使用 hdfs 时出错

scala - 从专业类中获取 ClassTag

scala - 在Scala中使用哪种类型存储内存中的可变数据表?

scala - 如何在两个对象列表中找到相同的值scala