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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章