Python 中的集合(set
)是一种数据类型,用于存储唯一元素的无序集合。集合支持多种运算,如并集、交集、差集和对称差集,方便执行数学上的集合操作。
1. 创建集合
可以使用大括号 {}
或者 set()
函数创建集合:
# 使用大括号
set1 = {1, 2, 3, 4}
# 使用 set() 函数
set2 = set([3, 4, 5, 6])
2. 集合基本运算
2.1 并集 (union
)
返回两个集合的并集,即包含两个集合中所有元素的集合。使用 |
操作符或者 union()
方法。
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# 并集
union_set = set1 | set2
# 或者
union_set = set1.union(set2)
print(union_set) # 输出: {1, 2, 3, 4, 5}
2.2 交集 (intersection
)
返回两个集合的交集,即两个集合中都包含的元素。使用 &
操作符或者 intersection()
方法。
# 交集
intersection_set = set1 & set2
# 或者
intersection_set = set1.intersection(set2)
print(intersection_set) # 输出: {3}
2.3 差集 (difference
)
返回只在