# 集合 集合中的数据是自动去重的
# 创建集合
a = {10, 20}
b = set()
# 增加数据
a = {10}
b = a.add(100) # 添加一个元素
print(a) # {10, 100}
print(b) # None
a.update([10, 20, 30]) # 增加序列,不能增加单一元素
print(a) # {10, 100, 20, 30}
# 删除数据
print({10, 20}.remove(10)) # 删除指定数据
# print({10, 20}.remove(100)) # 如果删除不存在的数据,会报错
print({10, 20}.discard(10)) # None
print({10, 20}.discard(100)) # None 删除不存在的数据也不会报错
# pop随机删除一个元素
a = {10, 20}
b = a.pop()
print(a) # {20}
print(b) # 10
# 查找
print(10 in {10, 20}) # True
print(10 not in {10, 20}) # False