#集合内的元素是唯一的自动去重,只能存数字、字符串、元组不能存列表、字典、集合
#空集合的定义必须用 set (),{} 是空字典
#集合的定义
set1 = {1,3,4,5,6,7,8,2}
print(set1)
set2=set("hello123")
print(set2)
#成员运算
print(5 in set1)
#交集
print(set1 & set2)
print(set1.intersection(set2))
#并集
print(set1 | set2)
print(set1.union(set2))
#差集
print(set1-set2)
print(set1.difference(set2))
#集合比较运算 相等,子集,超子集,真子集
print(set1 == set2)
print(set1 > set2)
#集合的方法
set3 = set() #创建一个空集合
set3.add(12) #通过add方法添加元素
set3.add(13)
set3.update({1,2,3})
print(set3)
set3.discard(12)#通过discard方法删除指定元素
set3.discard(13)
print(set3)
if 1 in set3:
set3.remove(1)
print(set3)
print(set3.pop()) #pop方法可以从集合中随机删除一元素
print(set3.clear()) #clear方法可以清空真个集合
print(set1.isdisjoint(set2)) #判断两个集合中有没有相同的元素