目录
一、集合
- 集合(set)是一个无序的不重复元素序列,其元素不支持下标检索
- 集合是无序集合,其支持数学概念上的集合运算,比如并集、交集
比较:
列表可修改、支持重复元素且有序
元组、字符串不可修改、支持重复元素且有序
集合: 不支持重复元素(自带去重功能)、并且内容无序
1.1 创建集合
1.1.1 创建一个集合
set1={1,2,3,4,5,6} #利用大括号‘{}'来创建
1.1.2 使用set()创建集合
set2=set([1,2,3,4])
1.2 集合的基本操作
1.2.1 查看集合基本信息
print(set1) #查看set1的元素
print(len(set2)) #查看set2的长度
type(set3) #查看set3类型
1.2.2 元组向集合转换
set3=set(truple1) #将元组转换为集合
1.2.3 集合添加操作
set1.add(6) #往集合中添加元素
set1.update(set2) #把集合set2的元素添加到set1
1.2.4 集合移除操作
set1.remove(6)#把集合set1中元素移除
1.2.5 集合的基本运算操作
set1 & set2 #集合的交集
set1 | set2 #集合的并集
set1 - set2 #集合的差
set1 ^ set2 #返回只被set1包含或只被set2包含的元素的集合
set1>set2 #如果set1真包含set2,返回True,否则返回False
1.2.6 随机取一个元素
sset.clear 清空集合
1.3 集合的用途
集合的用途:去重
list(set([1,1,1,2,3,4,4,4])) #列表元素去重