什么是「;zip";Scala和Spark中的方法?
在Scala、Spark和许多其他“大数据”类型的框架、语言、库中,我看到了名为“什么是「;zip";Scala和Spark中的方法?,scala,apache-spark,Scala,Apache Spark,在Scala、Spark和许多其他“大数据”类型的框架、语言、库中,我看到了名为“zip*”的方法。例如,在Scala中,List类型有一个固有的zipWithIndex方法,您可以这样使用: val listOfNames : List[String] = getSomehow() for((name,i) <- listOfNames.zipWithIndex) { println(s"Names #${i+1}: ${name}") } val-listOfNames:List
zip*
”的方法。例如,在Scala中,List
类型有一个固有的zipWithIndex
方法,您可以这样使用:
val listOfNames : List[String] = getSomehow()
for((name,i) <- listOfNames.zipWithIndex) {
println(s"Names #${i+1}: ${name}")
}
val-listOfNames:List[String]=getmoney()
对于((name,i),它们被命名为zip,因为您像拉链一样压缩两个数据集
要使其可视化,请获取两个数据集:
x = [1,2,3,4,5,6]
y = [a,b,c,d,e,f]
然后把它们拉在一起
1 a
2 b
3 c
4 d
5 e
6 f
我增加了额外的间距,只是在向下移动数据集时产生了拉链的错觉:)它们被命名为zip,因为您像拉链一样压缩两个数据集
要使其可视化,请获取两个数据集:
x = [1,2,3,4,5,6]
y = [a,b,c,d,e,f]
然后把它们拉在一起
1 a
2 b
3 c
4 d
5 e
6 f
我增加了额外的间距,只是在向下移动数据集时给人一种拉链错觉:)哦,很好,所以它基本上形成了一个2元组,其中两个元素都是数组,其输出大小相同,这是有意义的!非常感谢!!!超级演示。哦,很好,所以它基本上形成了一个2元组,其中两个元素都是数组,其大小与其输出相同,这很有意义!非常感谢!!!超级示范性。