淘先锋技术网

首页 1 2 3 4 5 6 7

Python 中的集合交运算指的是获取两个集合中共有的元素。可以使用 & 运算符或 intersection() 方法实现集合交运算。

# 使用 & 运算符
set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1 & set2
print(set3)  # {2, 3}
# 使用 intersection() 方法
set4 = set1.intersection(set2)
print(set4)  # {2, 3}

可以看到,上面的代码演示了使用 & 运算符和 intersection() 方法实现集合交运算的过程。其中,set1 和 set2 分别为两个集合,set3 和 set4 存储它们的交集结果。

需要注意的是,如果集合本身包含重复元素,运算结果会自动去重。

# 集合包含重复元素
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 中都包含重复元素。但运算结果 set7 和 set8 均自动去重,仅保留交集元素。