---恢复内容开始---
集合set:{ }:集合可以用来简单的去除重复,但是结果会变成无序,无法恢复。
1.不同元素组成
2.无序
3.元素必须是不可变类型:字符串,数字,元组
内置方法:
1.add()添加元素只能添加一个元素##必须不同
2.clear()清空
3.copy()复制
4.pop()删除随机一个元素
5.remove(“a”)指定元素删除,a为其中一个元素
若删除不存在的元素,系统会报错
6.discard(“a”)指定元素删除
若删除元素不存在,不会报错
7.
#1.求 交集
a = [4,8,9,5,2,4]
b = [4,8,7,5,6]
#将数列转化为集合
m = set(a)
n = set(b)
print(a,b)
print(m.intersection(n))
print(m &n)
#2.求并集
print(m.union(n))
print(m|n)
#3.求差集
print(m-n)
print(m.difference(n))
#4.交叉补集:首先将两个集合合并起来,然后去除两个集合共有的部分
print(m.symmetric_difference(n))
print(m^n)
#5.求完差集后更新集合
print(m.symmetric_difference_update(n))#现在m的值已经被改变为运算完成后的集合
#6.两个集合交集的判定
print(m.isdisjoint(n))#若两个集合有交集,那么返回为True
#7.判断一个集合是否为另一 个集合的子集
m = {1,2}
n = {1,2,3}
print(m.issuperset(n))#判断n是否是m的父集
print(m.issubset(n))#判断n是否是m的子集
#8.update() 添加多个值,只要添加内容是一个可迭代的对象
8.定义不可变集合frozenset()
---恢复内容结束---