#使用set()函数来创建集合
s = set() #空集合
# 可以通过set()来将序列和字典转换为集合
s = set([1,2,3,4,5,1,1,5,4]) #将列表转换为集合
s = set('hello') #将字符串转换为集合,若有相同的字符则去重
s = set({'a':1,'b':2,'c':3}) #使用set()将字典转换为集合时,只会包括字典中的键
#创建集合
s = {'a','b','c',1,2,3}
#使用in 和 not in 来检查集合中的元素
#print('c' in s)
#clear()清空集合
s.clear()
#copy()对集合进行浅复制
#print(s,type())
#在对集合做运算时,不会影响原来的集合,而是返回一个运算结果
#创建两个集合
s = {1,2,3,4,5}
s = {3,4,5,6,7}
# & 交集运算
result = s & s2 #{3,4,5}
# | 并集运算
result = s | s2 #{1,2,3,4,5,6,7}
# - 差集
result = s -s2 #{1,2}
# ^异或集 获取只在一个集合中出现的元素
result = s ^ s2 #{1,2,6,7}
# <= 检查一个集合是否是另一个集合的子集
# 如果一个集合中的元素全部都在另一个集合中出现,那么这个集合就是另一个集合的子集
#举例:如果a集合中的元素全部都在b集合中出现,那么a集合就是b集合的子集,b集合是a集合的超集
a = {1,2,3}
a = {1,2,3,4,5}
result = a <= b #True
result = {1,2,3} <= {1,2,3} #True
result = {1,2,3,4,5} <= {1,2,3} #False