(集合可以看做是字典去掉value由key组成的) 1:数据元素唯一 2:无序 3:不可变 集合的应用场景: 如果说之后做爬虫的时候,首先你是不是获取到连接,(递归),是不是同一个连接你不能重复去爬取下载 去重 ,我们就可以放到集合中 定义: s=set('xiaofan')print(s) {'i ...
分类:
其他好文 时间:
2016-09-16 15:33:09
阅读次数:
104
集合(set):把不同的元素组成一起形成集合。形式用{}来表示,排列是无序的,其中的元素不会重复,元素必须是可哈希的(不可变)。 集合的作用: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 集合的创建 可以通过set(可变集合)和frozenset(不可 ...
分类:
编程语言 时间:
2016-09-06 11:57:59
阅读次数:
137
一、Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:不可变数组 NSMutableArray:可变数组 2) NSSet:不可变集合 NSMutableSet:可变集合 3) NSDict ...
分类:
其他好文 时间:
2016-08-04 01:31:59
阅读次数:
161
不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。 为什么要用immutable对象?immutable对象有以下的优点: 1.对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象 2.线程安全的:immutabl ...
分类:
其他好文 时间:
2016-08-01 15:28:51
阅读次数:
127
1.什么是集合(1)数学上,把set称作不同元素组成的集合,集合(set)的成员通常被称作集合元素(2)集合对象是一组无序排列的可哈希的值,不可变的才是可哈希的,列表可变,所以里边没有列表(3)集合有两种类型,可变集合set和不可变集合frozenset>>>set("hellllo")..
分类:
编程语言 时间:
2016-07-29 19:20:14
阅读次数:
162
在Python中,集合是一些列不重复的元素。集合类似于字典,但是只包含键,而没有相关联的值。集合分两类:可变集合和不可变集合。对于可变集合,你可以添加和删除元素,而不可变集合一旦创建就不能修改。集合最常见的用途可能是用于删除序列中重复的元素,如:>>>list=..
分类:
编程语言 时间:
2016-06-29 15:57:15
阅读次数:
166
Scala不可变集合Scala不可变集合的设计目标是提供高效又安全的实现。这些集合中的大部分都是用高级技巧来在集合的不同版本之间“共享”内存。其中较长使用到的是Vector和List。
在一般的编程任务中,不可变集合有很多超出可变集合的优点。尤其重要的一点是不可变集合可以在多线程之中共享而无需加锁。Vector内部结构Scala的Vector实现为一组嵌套数组,在分割和连接时非常有效率。适用于大部...
分类:
其他好文 时间:
2016-05-12 11:59:40
阅读次数:
183
集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。集合分类:可变集合(set)、不可变集合(frozenset),创建方式一样集合特点:无序,唯一,速度快1.创建集合>>>s=
set(‘ian‘)>>>s{‘a‘,‘n‘,‘i‘}>>>len(s)3>>>li=
[‘ap..
分类:
编程语言 时间:
2016-04-19 14:29:40
阅读次数:
217
概述Scala的集合类可以从三个维度进行切分:
可变与不可变集合(Immutable and mutable collections)
静态与延迟加载集合 (Eager and delayed evaluation )
串行与并行计算集合(Sequential and parallel evaluation )
关于第一个维度我想我们不需要再介绍了。关于第二维度,是这样解释的, 首先我们来解释一个概...
分类:
其他好文 时间:
2016-04-07 15:58:25
阅读次数:
236
因为昨天在网上找了很久,很多只能实现向右滚动,而且一张图一个imageview ,感觉工作量很可怕啊 , 下面的例子就是不论你多少图 , 只和我代码里面的几个数值有关, 只需要修改分页和循环i的最大值,当然为了方便 , 您最好把图片的名字改成有序的 。 方便您添加到可变集合中。 如果这样的页面你有五
分类:
其他好文 时间:
2016-03-12 11:46:17
阅读次数:
189