本文主要介紹Python中交集和並集的用法和示例。Python作為一門強大的編程語言,支持多種數據結構,其中集合是比較常用的一種。而集合的交集和並集是集合運算中重要的概念。在Python中,我們可以使用內置函數set()來創建集合,並使用&操作符獲取交集,使用|操作符獲取並集。
一、交集
1、交集定義
交集是指兩個或多個集合中共有的元素的新集合。在Python中使用&操作符來求兩個集合的交集,即a & b。
2、交集示例代碼
a = set([1,2,3]) b = set([2,3,4]) c = a & b print(c) # {2,3}
3、交集用途
交集的一個常見用途是求兩個集合之間的共有元素,可以用於兩個列表、數組等的交集操作。
二、並集
1、並集定義
並集是指兩個或多個集合中所有元素的新集合,即集合A和集合B的並集是包含集合A和集合B中所有元素的集合。在Python中使用|操作符來求兩個集合的並集,即a | b。
2、並集示例代碼
a = set([1,2,3]) b = set([2,3,4]) c = a | b print(c) # {1,2,3,4}
3、並集用途
並集的一個常見用途是合併兩個列表或數組,或者去除兩個列表或數組中的重複元素。
三、其他集合運算
除了交集和並集,Python還支持其他集合運算,如差集、對稱差集等。
1、差集
差集是指兩個集合中只存在於一個集合中的元素組成的新集合。在Python中使用-操作符來求兩個集合的差集,即a – b。
a = set([1,2,3]) b = set([2,3,4]) c = a - b print(c) # {1}
2、對稱差集
對稱差集是指兩個集合中不同元素的新集合,即集合A和集合B的對稱差集是不在A和B中同時出現的元素組成的新集合。在Python中使用^操作符來求兩個集合的對稱差集,即a ^ b。
a = set([1,2,3]) b = set([2,3,4]) c = a ^ b print(c) # {1,4}
四、總結
本文主要介紹了Python中交集和並集的用法和示例,還介紹了差集和對稱差集的相關知識。Python中的集合操作是比較常用的,掌握好集合的各種運算對日常編程有很大幫助。
原創文章,作者:BJMSA,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/374436.html