集合(set) 定义:由不同元素组成的集合,集合中是一组无序排列可hash的值(不可变的值)例如数字、字符串、元组,可以作为字典的key 定义集合: 输出: 定义可变集合set 输出: 定义不可变集合 输出: 集合关系运算(方法) 1、intersection() 输出: 2、union() 输出: ...
分类:
编程语言 时间:
2019-10-05 16:17:17
阅读次数:
143
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 set 可变集合,set里可以传列表 字典 字符串 集合 frozenset 不可变集合 定义:s={}/s ...
分类:
编程语言 时间:
2019-10-02 23:14:40
阅读次数:
116
接收一元函数 转换元素,主要应用于不可变集合 与 相同,不过用于可变集合,直接转换 接收偏函数( )作为参数;模式匹配也是一种偏函数 按指定函数分组,返回 接收二元函数 从左向右规约 从右向左规约 提供初始值+二元函数,从左向右折叠,每次计算结果在左侧 可用 (表示树形左侧)操作符表示, 提供初始值 ...
分类:
其他好文 时间:
2019-10-02 13:03:56
阅读次数:
67
一、集合简介 Scala中拥有多种集合类型,主要分为可变的和不可变的集合两大类: 可变集合 : 可以被修改。即可以更改,添加,删除集合中的元素; 不可变集合类 :不能被修改。对集合执行更改,添加或删除操作都会返回一个新的集合,而不是修改原来的集合。 二、集合结构 Scala中的大部分集合类都存在三类 ...
分类:
其他好文 时间:
2019-09-22 10:59:22
阅读次数:
153
集合的特性: 1.不同元素组成 2.无序 3.集合元素必须是不可变类型 (可变:列表、字典) 4.能增加能删除,不能修改 集合的方法 1.set:定义可变集合 set后加可迭代类型 2.forzenset:创建不可变集合,不可变集合的一个主要应用是用来作为字典的键 3.copy() 复制一个集合 4 ...
分类:
编程语言 时间:
2019-08-31 13:13:59
阅读次数:
77
https://www.cnblogs.com/kingofkai/p/5901494.html 字典(dist)--类似java的map 写法: dict的内置函数: 集合(set) 类似java的set 创建集合 访问集合 不可变集合 有时候喜欢set的数据具有稳定性,如元组一样,不能随意增加或 ...
分类:
编程语言 时间:
2019-07-19 19:04:20
阅读次数:
86
第4章 数据结构 4.1 主要的集合特质 Scala 同时支持可变集合和不可变集合,不可变集合从不可变,可以安全 的并发访问。 两个主要的包: 1) 不可变集合:scala.collection.mutable 2) 可变集合: scala.collection.immutable Scala 优先 ...
分类:
其他好文 时间:
2019-06-30 09:38:47
阅读次数:
126
次数 : 5,000,000 可以看出来不可变集合的for in遍历大概快10~20%。这是由于不可变集合在for in的时候对突变进行检查造成的损失。如果要写高性能的只读集合,copy一次换后面的快速读取。 ...
分类:
其他好文 时间:
2019-05-20 17:29:48
阅读次数:
104
整个Java集合框架图如下所示。线比较多,但各个接口及实现类之间的关系还是比较清楚的。 1 集合和数组的区别 (1)长度区别。数组长度不可变,集合长度可变。 (2)内容区别。数组可以存储基本数据类型和对象引用,集合只能存储对象引用。 (3)数组只能存储同一类型的元素,集合可以存储不同类型的元素。 2 ...
分类:
编程语言 时间:
2019-04-24 00:29:54
阅读次数:
203