day9 集合操作

去重
1 s = set(python_1)     # 用set会变成集合,集合自带去重能力
2 print(s)
3 python_1 = list(s)    # 在用list还原成列表。但是会打乱顺序
4 print(python_1)


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


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


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







猜你喜欢

转载自www.cnblogs.com/shijieli/p/9687226.html