day9 集合操作

时间:2021-05-18 20:47:34
去重
 s = set(python_1)     # 用set会变成集合,集合自带去重能力
print(s)
python_1 = list(s) # 在用list还原成列表。但是会打乱顺序
print(python_1)

求交集
 print(p_s.intersection(l_s))
print(p_s&l_s)
求并集
1 print(set1.union(set2))
2 print(set1|set2)
求差集,前者有,后者没有的
 print(p_s.difference(l_s))
print(p_s - l_s)
print(l_s - p_s )
交叉补集,全部的减去都有的
 print(p_s.symmetric_difference(l_s))
print(p_s^l_s)

判断交集是否为空,空为true,不空为false
 s1 = {1,2}
s2 = {2,3,5}
print(s1.isdisjoint(s2))

判断是否为子集,父集
 s1 = {1,2}
s2 = {1,2,3,5}
print(s1.issubset(s2))
print(s2.issuperset(s1))