一、交集運算
交集運算是求兩個集合中相同元素的集合。在Python中,使用&符號可以完成集合的交集運算。
set1 = {1, 2, 3, 4}
set2 = {2, 3, 6, 7}
set3 = set1 & set2
print(set3) # 輸出 {2, 3}
通過以上代碼可以看出,求set1和set2的交集時,得到的結果是{2, 3}。
交集運算可以用來做很多實用的操作,例如求兩個列表或數組的重複元素、判斷兩個集合是否有相同元素等。
二、並集運算
並集運算是將兩個集合合併後去掉重複元素的集合。在Python中,使用|符號可以完成集合的並集操作。
set1 = {1, 2, 3, 4}
set2 = {2, 3, 6, 7}
set3 = set1 | set2
print(set3) # 輸出 {1, 2, 3, 4, 6, 7}
通過以上代碼可以看出,將set1和set2合併並去掉重複元素後,得到的結果是{1, 2, 3, 4, 6, 7}。
並集運算可以用來做很多實用的操作,例如將兩個列表或數組合併為一個去重後的結果、將兩個字典合併為一個新的字典等。
三、差集運算
差集運算是將兩個集合中不同元素的集合。在Python中,使用-符號可以完成集合的差集運算。
set1 = {1, 2, 3, 4}
set2 = {2, 3, 6, 7}
set3 = set1 - set2
print(set3) # 輸出 {1, 4}
通過以上代碼可以看出,求set1和set2的差集時,得到的結果是{1, 4}。
差集運算可以用來做很多實用的操作,例如從一個集合中排除另一個集合中的元素等。
四、對稱差集運算
對稱差集運算是將兩個集合中互不相同元素的集合。在Python中,使用^符號可以完成集合的對稱差集運算。
set1 = {1, 2, 3, 4}
set2 = {2, 3, 6, 7}
set3 = set1 ^ set2
print(set3) # 輸出 {1, 4, 6, 7}
通過以上代碼可以看出,求set1和set2的對稱差集時,得到的結果是{1, 4, 6, 7}。
對稱差集運算可以用來做很多實用的操作,例如找出兩個集合中互不相同的元素、移除兩個集合中相同的元素等。
五、判斷子集和超集
在Python中,支持判斷集合中的元素是否是另一個集合的子集或超集。如果集合A中的所有元素都在集合B中出現,則集合A是集合B的子集。如果集合B中的所有元素都在集合A中出現,則集合B是集合A的超集。
在Python中,使用=符號則可以判斷一個集合是否是另一個集合的超集。
set1 = {1, 2, 3}
set2 = {1, 2, 3, 4, 5}
set3 = {1, 2, 4, 5}
print(set1 = set1) # 輸出 True
print(set1 = set2) # 輸出 False
通過以上代碼可以看出,集合set1是集合set2的子集,而集合set2是集合set1的超集。另外,集合set1不是集合set3的子集,而集合set3也不是集合set2的超集。
判斷子集和超集操作可以用來做很多實用的操作,例如判斷一個集合是否是另一個集合的子集或超集等。
原創文章,作者:DCANQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/332574.html