Python中set集合常用操作

功能 Python符号 Python方法 备注 交集 & intersection, intersection_update &:取两者交集
>>> set3 = set1 & set2

intersection:取两者交集
>>> set3 = set1.intersection(set2)

intersection_update:取两者交集并将结果更新到前者中
>>> set2.intersection_update(set1) 并集 | union |:取两者并集
>>> set3 = set1 | set2

union:取两者并集
>>> set3 = set1.union(set2) 差集 - difference, difference_update -:取前者与后者的差集
>>> set3 = set1 - set2

difference:取前者与后者的差集
>>> set3 = set1.difference(set2)

intersection_update:取前者与后者的差集并将结果更新到前者中
>>> set1.difference_update(set2) 等于 == == 不等于 != != 成员关系 in in 不是成员关系 not in not in 是否没有任何交集 isdisjoint >>> set1.isdisjoint(set2)
True:没有任何交集
False:有交集 是否为子集 issubset >>> set1.issubset(set2)
True:set1是set2的子集
False:set1不是set2的子集 是否为父集 issuperset >>> set1.issuperset(set2)
True:set1是set2的父集
False:set1不是set2的父集 两者互不相同的元素 symmetric_difference,symmetric_difference_update symmetric_difference:取两者互不相同的元素
>>> set3 = set1.symmetric_difference(set2)

symmetric_difference_update:取两者互不相同的元素并更新到前者中
>>> set1.symmetric_difference_update(set2)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章