Python 中的集合交運(yùn)算指的是獲取兩個集合中共有的元素。可以使用 & 運(yùn)算符或 intersection() 方法實現(xiàn)集合交運(yùn)算。
# 使用 & 運(yùn)算符 set1 = {1, 2, 3} set2 = {2, 3, 4} set3 = set1 & set2 print(set3) # {2, 3} # 使用 intersection() 方法 set4 = set1.intersection(set2) print(set4) # {2, 3}
可以看到,上面的代碼演示了使用 & 運(yùn)算符和 intersection() 方法實現(xiàn)集合交運(yùn)算的過程。其中,set1 和 set2 分別為兩個集合,set3 和 set4 存儲它們的交集結(jié)果。
需要注意的是,如果集合本身包含重復(fù)元素,運(yùn)算結(jié)果會自動去重。
# 集合包含重復(fù)元素 set5 = {2, 2, 3, 3, 4, 4} set6 = {3, 3, 4, 4, 5, 5} set7 = set5 & set6 print(set7) # {3, 4} set8 = set5.intersection(set6) print(set8) # {3, 4}
在上面代碼實例中,set5 和 set6 中都包含重復(fù)元素。但運(yùn)算結(jié)果 set7 和 set8 均自動去重,僅保留交集元素。