1、创建集合
数据不允许重复,集合自己去除重复元素。
使用{}或者set(),但是若创建空集合只能使用set(),因为{}用来创建空字典了。
示例:
s1 = {1,2,3,4,6,5,7,9,8} #有序
s2 = {"abcdefg"} #有序
s3 = set("abcde") #输出乱序
s4 = set()
2、增加数据->集合可变类型
2.1 add():追加单一数据
s1 = {1,2}
s1.add(3)
s1.add(1)
print(s1) #{1,2,3}
因为集合有查重功能,当向集合追加的数据是当前数据已有的数据的话,不进行任何操作。
2.2 update():追加数据序列
s1 = {1,2}
s1.update([2,4,6,8])
print(s1) #{1,2,4,6,8}
3、删除数据->不支持索引
3.1 remove():
删除集合中指定数据,如果数据不存在则报错。
s1 = {1,2}
s1.remove(1)
print(s1) #2
3.2 discard():
删除集合中的指定数据,数据不存在也不会报错
3.3 pop():
随机删除集合中某个数据,并返回这个数据
4、查找数据
in
:判断数据在集合序列
not in
:判断数据不在集合序列
正确Ture 错误False。
示例:
s1 = {1,2,3,4,5}
print(1 in s1) #True
print(8 in s1) #False
5、不可变集合frozenset()
num1 = frozenset([1,2,3,4,5])
不可添加删除修改。