python - 集合操作
去重
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))
本文来自博客园,作者:羊驼之歌,转载请注明原文链接:https://www.cnblogs.com/shijieli/p/9687226.html