'''
set集合
'''
student_set = {"TangSeng","WuKong","SaSeng","Bajie"}
print(type(student_set))
print(student_set)
for ele in student_set:
print(ele)
print(len(student_set))
id_list = [1,2,3,4,5,6,1,2]
id_set = set(id_list)
print(id_set)
string_set = set("Hello")
print(string_set)
#创建一个空的集合
none_dict = {}#创建一个空字典
none_set = set()#创建一个空集合
a = 2
if a in id_set:
print(a)
#add 添加元素到集合
name_set = {"WangWu","Lisi"}
name_set.add("MaLiu")
print(name_set)
#update(序列)
name_set.update(["WuKong","Bajie"])
print(name_set)
#remover删除
name_set.remove("Bajie")
print(name_set)
#dicard(元素)删除一个不存在的元素,不会报错
#pop()随机的删除集合中的某个元素,并且返回被删除的元素
name=name_set.pop()
print(name)
集合的操作
num_set1 = {1,2,3,4,5}
num_set2 = {2,3,4,8,9}
#求两个集合的交集
inter_set1 = num_set1 & num_set2
inter_set2 = num_set1.intersection(num_set2)
print(inter_set1)
print(inter_set2)
#求两个集合的并集
union_set1 = num_set2 | num_set1
union_set2 = num_set2.union(num_set1)
print(union_set1)
print(union_set2)
#求集合的差集
diff_set1 = num_set1 - num_set2
diff_set2 = num_set1.difference(num_set2)
print(diff_set1)
print(diff_set2)
#对称差集
sym_diff_set1 = num_set1 ^ num_set2
sym_diff_set2 = num_set1.symmetric_difference(num_set2)
print(sym_diff_set1)
print(sym_diff_set2)