set集合:本质也是一个无序的集合,但是只存储了字典中key,没有存储字典中的value。
set集合中的元素与字典中key的元素有共同的特征:
1.set集合中元素也是唯一的
2.set集合中元素也是不可变的
创建set集合:
set1 = set() #创建空的set集合
set2 = {1,2,3} #创建具有元素的set集合
set3 = set([]) #创建set集合
set1.add(ele)
功能:向set1中添加元素,
注意:当添加的元素与set1集合中的元素出现重复的时候,不会有任何效果,但是并不报错。
添加的元素必须是不可变类型的,如可变类型的元素则报错。
set1.update(序列)
功能:将序列中的元素打碎插入到set1中
注意:使用update函数的时候,其参数一定是序列。
set1.remove(ele)
功能:将指定的元素移除
set集合的遍历
for x in set1:
pass
set1 & set2 获取集合的交集 【两个集合元素重叠的部分】
set1 | set2 获取集合的并集 【两个集合的所有元素去除重叠的部分】
set集合最常用的功能就是去重。