回顾 int/float/str/list/tuple/dict 整数型和浮点型是不可变的,不是序列 字符串是不可变的,是序列 列表是可变的,是序列 元组是不可变的,是序列 字典是可变得,但不是序列 集合的基本概念 集合是基本的数学概念,它是集合论的研究对象,指具有某种特定性质的事物的总体,(在最原 ...
分类:
编程语言 时间:
2018-03-15 01:42:58
阅读次数:
221
集合中的元素必须可hash 集合具有去重性,一个集合中没有两个相同的元素 集合是无序的(集合中的元素没有先后之分),如集合{1,2,3}和{3,2,1}是同一个集合 定义一个集合 集合添加元素 集合的删除方法 集合的复制 并集 并集:两个集合所有元素的集合 有两个方法,一个是用union()方法,一 ...
分类:
编程语言 时间:
2018-03-11 19:15:24
阅读次数:
236
# 集合 # 概念 # 无序的, 不可随机访问的, 不可重复的元素集合 # 与数学中集合的概念类似,可对其进行交、并、差、补等逻辑运算 # 分为可变集合和非可变集合 # set # 为可变集合 # 增 # ... ...
分类:
编程语言 时间:
2018-02-23 23:51:00
阅读次数:
274
```
a = set([1,2,3,4])
b = set([3,4,5,6]) print(a.intersection(b)) # 交集 {3, 4}
print(a.union(b)) # 并集 {1, 2, 3, 4, 5, 6}
print(a.difference(b)) # 差集 i... ...
分类:
编程语言 时间:
2018-02-21 12:21:35
阅读次数:
215
# -*- coding: utf-8 -*- import base64 from collections import namedtuple, deque, defaultdict, OrderedDict,Counter ''' tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成:... ...
分类:
编程语言 时间:
2018-02-12 13:37:33
阅读次数:
216
集合的作用:1.去重 2.找交集 3.关系测试,测试两组数据之间的交集、差集、并集等关系。 list1=[1,4,5,7,3,6,7,9] list1=set(list1) print(list1,type(list1)) {1,3,4,5,6,7,9} list2=[1,2,3,4,5] prin ...
分类:
编程语言 时间:
2018-02-09 20:49:30
阅读次数:
142
集合 1.无序的:没有索引,不能改和删出某个元素,不能返回某个索引元素2.不可重复 : 可以利用set去重3.数学运算:交集、并集、差集,反交集,超集/子集4.里面的元素:必须是可哈希的,不可变的。他本身是不可哈希的 ...
分类:
编程语言 时间:
2018-02-04 12:47:03
阅读次数:
182
1、定义集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了;关系测试,测试两组数据之间的交集,差集,并集等关系。2、增加元素:s.add():吧括号里的元素添加到集合s当中,如果添加的元素已经在列表里有,则不能重复添加。3、删除元素:s.pop():括号里为空,随机删除一个元素,集合也是无序的。s.remove():吧括号里的元素删除。尽量有remove删
分类:
编程语言 时间:
2018-01-31 15:38:31
阅读次数:
158
集合set是Python中一种基本数据类型,它分为可变集合(set)和不可变集合(frozenset)两种。类似于其他语言,集合是一个无序不重复元素集,包括创建集合set、向集合中添加元素、删除集合中的元素、求集合的交集、并集、差集等操作。 可变集合 set集合类需要的参数必须是迭代器类型的,如:序 ...
分类:
编程语言 时间:
2018-01-31 01:07:24
阅读次数:
243
变量不是盒子 在==和is之间选择 ==比较两个对象的值,而is比较对象的标识 元组的相对不可变姓 元组与多数的python集合(列表,字典,集,等等)一样,保存的是对象的引用。如果引用的元素是可变的,即便元组本身不可变,元素依然可变。元组的不可变姓其实是值tuple数据结构的物理内容(保存的引用) ...
分类:
编程语言 时间:
2018-01-29 16:17:58
阅读次数:
155