什么是集合?对似懂非懂或者被集合搞晕了的同学可以来看一下。 首先不想说太多概念性的东西,免得又晕了! 请看下面我写的例子,看完之后自然就知道啥是集合以及如何去应用它#变量a是一个集合类型
a = set()
print(type(a))
分类:
编程语言 时间:
2018-01-24 22:18:20
阅读次数:
209
一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合的增。 3,集合的 ...
分类:
编程语言 时间:
2018-01-17 16:46:37
阅读次数:
174
#!/usr/local/bin/python3.5 list1 = [1,3,5,7,9] list1 = set(list1) list2 = set([2,4,6,8, 7, 9]) list3 = [7,9] list3 = set(list3) list4 = [10,11,12] lis... ...
分类:
编程语言 时间:
2018-01-13 14:17:01
阅读次数:
115
数据类型:int/str/bool/list/dict/tuple/float/set (set类型天生去重) 一、集合的定义 s = set() #定义空集合 s = {'a','b','c','d'} #集合不是key-value 形的,无冒号 集合是无序的,没办法通过下标取值 二、集合赋值 s ...
分类:
编程语言 时间:
2018-01-11 16:13:47
阅读次数:
162
集合(字典的近亲)集合的两个功能:?集合可以实现去重的功能;?集合可以实现关系测试; 交集, 差集,并集, 是否子集, 是否没有交集........ 集合set的定义?集合是不重复的数据结构;# 如果花括号里面为空,则是字典类型; # 定义集合的第一种方式 ; ?工厂方法定义集合时, 括号里面是可迭代的对象, eg: 数值类型不可以;# 定义集合的第二种方式 ; 定义
分类:
编程语言 时间:
2018-01-09 23:13:45
阅读次数:
223
************************集合***********************集合set的定义集合是一个无序的,不重复的数据组合。若花括号里面是空,是字典型In[2]:type(set)Out[2]:dictIn[1]:set={}*)集合的定义1.In[16]:set={1,2,3,1,2,3}In[17]:set={1,2,3,‘hello‘,(1,2,3)}In[18]:
分类:
编程语言 时间:
2018-01-09 01:15:10
阅读次数:
228
集合: 集合是一个无序的,不重复的数据组合,他的主要作用是: 1.去重,把一个列表变成集合就自动去重了 2.关系测试,测试两组数据之前的交集,差集,并集,子集,父集,对称(反向)差集等关系 ...
分类:
编程语言 时间:
2017-12-28 13:55:20
阅读次数:
231
恢复内容开始 1.集合创建 对比较列表,元组,字典有两种创建方式,集合只有一种创建方式 1 s = set("alex li") 2.集合对象是一组无序排列的可哈希的值 集合成员不可变(不能使用列表,字典作为集合成员),集合自身可变 这段代码会报错: s9 = set(li)TypeError: u ...
分类:
编程语言 时间:
2017-12-26 17:52:10
阅读次数:
157
一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合的增。 3,集合的 ...
分类:
编程语言 时间:
2017-12-23 19:07:37
阅读次数:
208