scala中span和partition区别

原创 2015年07月07日 19:39:13

scala中的partition span splitAt groupBy

注:val (a,b) = List(1,2,3,4,5).partition(_%2==0) // (List(2,4), List(1,3,5))

可把Collection分成:满足条件的一组,其他的另一组。

partition相似的是span,但有不同:

List(1,9,2,4,5).span(_<3)       // (List(1),List(9, 2, 4, 5)),碰到不符合就结束

List(1,9,2,4,5).partition(_<3) // (List(1, 2),List(9, 4, 5)),扫描所有

List(1,3,5,7,9) splitAt // (List(1, 3),List(5, 7, 9))

List(1,3,5,7,9) groupBy (5<) // Map((true,List(7, 9)), (false,List(1, 3, 5)))


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

spark机器学习电影推荐

最近公司在弄推荐系统,抽时间学习了下。感觉这东西很强大。一般公司还真用不着,对数据的要求比较高(至少20W以上,否则不太准)。 下面是我对spark自带的电影推荐系统例子进行个人理解: 使用算法:...

Resources

Protecting your home,Exterminator NJ service, business and family. New in the Store: Clothing CareBe...

spark 学习笔记

最近使用spark简单的处理一些实际中的场景,感觉简单实用,就记录下来了。场景运用部门用户业绩表(1000w测试数据)用户、部门、业绩 数据加载:val conf = new SparkConf()...

spark机器学习点击量推荐

通过用户对音乐点击推荐相应的产品 使用分析方法:ROC分析法 ROC分析是从医疗分析领域引入了一种新的分类模型performance评判方法。 算法:AUC AUC是一种用来度量分类模型好坏...

Scala 强大的集合数据操作示例

Scala是数据挖掘算法领域最有力的编程语言之一,语言本身是面向函数,这也符合了数据挖掘算法的常用场景:在原始数据集上应用一系列的变换,语言本身也对集合操作提供了众多强大的函数,本文将以List类型为...

sparkstream接收kafka信息

spark接收kafka发送的消息,本来很简单的,由于不熟的原因,被卡了几个小时。 知道是什么问题的时候简单到哭。Error:scalac: bad symbolic reference. A si...

Scala 之 合并两个map

转自:http://www.cnblogs.com/tugeler/p/5134862.html 开发中遇到需求:合并两个Map集合对象(将两个对应KEY的值累加) 先说解决方案: ...

快学Scala习题解答—第一章 基础

2 基础  2.1 在Scala REPL中键入3.然后按Tab键。有哪些方法可以被应用?  在scalaREPL中要键入"3.",特别要注意"."不要忘记键入 下面是结果  Scala代码  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)