s = {1, 2, 3, 4}
s.add(5) # 添加元素5到集合,如果集合中存在5,该操作无效,不会报错
print(s) # {1, 2, 3, 4, 5}
s.remove(5) # 从集合s中删除元素5,如果删除的元素5不在集合中,会报错:KeyError
print(s) # {1, 2, 3, 4}
a = '12345' # 通过字符串建立集合
s1 = set(a)
print(type(s1)) # <class 'set'> s1的类型是集合
print(s1) # {'5', '3', '1', '4', '2'} 该顺序随机
# 集合中元素顺序无关,元素不重复
# 集合拥有交集和补集
s10 = {1, 2, 3, 4}
s20 = {3, 4, 5, 6}
# 打印出两个集合的交集
print(s10 & s20) # {3, 4}
# 打印出两个集合的全集
print(s10 | s20) # {1, 2, 3, 4, 5, 6}
# 打印出两个集合的(全集-交集)的元素
print(s10 ^ s20) # {1, 2, 5, 6}
# 打印出集合(s10-交集),在s10中剔除与s20相同的元素
print(s10 - s20) # {1, 2}