# -*-coding:utf8-*-
a = set() # 创建一个空集
a.add('xie') # 添加一个元素
a.add('shi')
a.add('xie')
a.add('a')
print(a) # {'a', 'shi', 'xie'} 集合的输出是有序的
a.update({1, 2, 3}, [4, 5]) # 加入序列里的元素
print(a) # {'shi', 1, 2, 3, 4, 'xie', 5, 'a'}
a.remove(1)
print(a) # {'shi', 2, 3, 4, 'xie', 5, 'a'}
# a.remove(10) # 报错 不存在的元素remove会报错
a.discard(10) # 不会报错
a.pop() # 删除排序后的第一个元素
print(a) # {2, 3, 4, 'xie', 5, 'a'}
# 当数据类型不同时,排序是随机的
print(len(a)) # 6
print(5 in a) # True
# 集合的运算
a = {1, 2, 3}
b = {2, 4, 3}
print(a - b) # {1}
print(a | b) # {1, 2, 3, 4}
print(a & b) # {2, 3}
print(a ^ b) # {1, 4}