Python特色数据类型(集合)

Python特色数据类型(集合)_第1张图片

集合的创建

1.直接使用大括号{}创建

Python特色数据类型(集合)_第2张图片
集合元素是不可变类型所以可以使用数值,字符串,元组而不能使用列表,字典当做元素值
Python特色数据类型(集合)_第3张图片
如果你创建时在集合中写了重复的值,不会报错,但根据互异性,只会保存一个
Python特色数据类型(集合)_第4张图片
创建空集合要使用:set()而不能使用{},因为后者指的是创建空字典

2.使用列表或者元组创建

Python特色数据类型(集合)_第5张图片
在set()里放入list或者tuple可以创建集合,该集合的元素就是列表或元组的元素

3.使用字符串创建

Python特色数据类型(集合)_第6张图片
得到的集合的元素是字符串的每个字符

集合的操作方法

1.set.add( x )   添加元素

Python特色数据类型(集合)_第7张图片
向集合中添加元素x

2.set.update(a_set)  添加集合

Python特色数据类型(集合)_第8张图片
使用集合a_set更新原集合,就是把括号里的集合的元素给set

3.set.pop( )删除并且返回集合中的任意元素

Python特色数据类型(集合)_第9张图片
注意:这里的删除是不能指定删除谁的,和列表的不一样

4.set.remove(x) 删除集合中的元素x,如果x不存在就报错

Python特色数据类型(集合)_第10张图片
删除集合中的元素x,如果x不存在就报错

5.set.discard(x)  删除集合中的元素x,如果x不存在则什么也不做

Python特色数据类型(集合)_第11张图片
删除集合中的元素x,如果x不存在则什么也不做

6.set.clear( ) 清空集合

Python特色数据类型(集合)_第12张图片
清空集合中的所有元素

集合的数学运算

Python特色数据类型(集合)_第13张图片
Python特色数据类型(集合)_第14张图片

判断元素是否在集合中:

Python特色数据类型(集合)_第15张图片

判断set3是否是set1的子集:

Python特色数据类型(集合)_第16张图片

你可能感兴趣的:(Python特色数据类型(集合))