# 1.创建集合用{}或者set(),但是创建空集合只能用set(),{}用来创建空字典
s1 = {1, 2, 3, 4, 5, 6} # 集合不支持下标的操作
print(s1)
print(type(s1))
s2 = {1, 1, 3, 2, 4, 5, 5} # 带有重复数据
print(s2) # 集合数据具有去重功能
s3 = set('abcdefg')
print(s3)
print(type(s3))
s4 = set()
print(s4)
print(type(s4))
s5 = {} # {}用来创建空字典
print(type(s5))
# 2.1 增加数据 add()/update()
s1 = {100, 10}
s1.add(1) # add()增加单一数据
print(s1)
s1.update([2, 3]) # update()可以增加多个数据
print(s1)
# 2.2 删除数据 remove()/discard()/pop()
s1.remove(10) # 删除指定数据,数据不存在则报错
print(s1)
s1.discard(100) # 删除指定数据,数据不存在不报错
print(s1)
s1.discard(9)
print(s1)
del_num = s1.pop() # 随机删除某个数据,并返回这个数据
print(s1)
print(del_num)
# 2.3 查找数据 in/not in 判断
print(1 not in s1)