# int string list tuple dict bool float set
# 集合,天生去重
# 定义集合
s = set() # 空的集合
s1 = {'1', '2', '3', '3'}
print(s1)
lists = [1, 2, 3, 4, 5, 5, 6, 7, 8]
print(set(lists))
# 集合是无序的,所以不能用下标取值
# 添加值
s1.add('9')
print(s1)
# 交集
s2 = {'1', '2', '3'}
s3 = {'1', '2', '5'}
print(s2.intersection(s3))
print(s2 & s3)
# 并集
print(s2.union(s3))
print(s2 | s3)
# 差集
print(s2.difference(s3)) # s2里面谁没在s3里面
print(s2 - s3)
# 删除值
s3.remove('5')
s3.pop() # 随机删除一个值