1.set集合
本质:是一个无序的集合,只存储字典的key,没有存储字典的value。
set集合中的元素与字典中key的元素有共同特征:
1.set集合中的元素也是唯一的
2.set集合中的元素也是不可变的
set集合的创建
set1 = set() #创建空的set集合
set2 = {1,2,3} #创建具有元素的set集合
set3 = set([]) #创建set集合
print(set1) #返回set()
print(type(set1)) #返回
print(set2) #返回{1, 2, 3}
print(type(set2)) #返回
print(set3) #返回set()
print(type(set3)) #返回
set添加元素
set.add(ele)添加
功能:向set中添加元素。
注意:当添加的元素与set集合中的元素出现重复的时候,不会有任何效果,但是并不报错。 添加的元素必须是不可变类型的,若添加可变类型的元素则会报错。
set1 = {1,2,3}
print(set1) #输出{1, 2, 3}
set1.add(4)
print(set1) #输出{1, 2, 3, 4}
set.update(序列)
功能:将序列中的元素打碎插入到set中。
注意:使用update函数的时候,其参数一定是序列。
set1 = {1,2,3}
set2 = {4,5,6}
list1 = [5,8,"hello"]
str1 = "hollo"
set1.update(list1)
set2.update(str1)
print(set1) #输出{1, 2, 3, 5, 8, 'hello'}
print(set2) #输出{4, 5, 6, 'l', 'o', 'h'}
set移除元素
set.remove(ele)
将指定的元素移除
set1 = {1,2,3}