集合的表现形式:set
集合与列表的区别:
1、集合只能存储不可变的对象
2、集合当中存储的对象是无序的
注:无序是指插入顺序和保存顺序不一致
3、集合中不能出现重复元素
创建集合
1、使用“{}”来创建集合
s={1,2,3,4}
2、使用set()函数创建
s=set(range(5))
注:使用set()函数可以将序列和字典转换为集合,将字典转换为集合时,只会保存字典中的键
s=set({'a':1,'b':2,'c':3})
print (s)
读取集合中 的值
若要获取集合中某一个值,可以先通过list()函数将集合转换为列表,然后通过索引获取
s={1,2,3,4,5}
s1=list(s)
print (s1,s1[2])
集合相关函数
in 和 not in
检查元素是否在集合当中,返回一个bool值
len()函数
求集合中元素个数
add()函数
项集合中添加元素
update()函数
将一个集合中的元素添加到当前集合
pop()函数
随机删除集合中一个元素,函数会返回被删除元素
remove()函数
删除集合中指定元素
clear()函数
清空集合
集合的运算
s={1,2,3,4}
s1={3,4,5,6}
‘&’交集运算----
s&s1
‘|’并集运算----
s|s1
‘-’差集运算
s-s1
‘^’亦或集
s^s1
‘<=’检查一个集合是否是另一个集合的子集,结果返回一个bool值
‘<’检查一个集合是否是另一个集合的真子集
‘>=’检查一个集合是否是另一个集合的超集
‘>’检查一个集合是否是另一个集合的真超集