在Python中,可以使用set(集合)对象进行各种集合运算,包括并集、交集、差集和对称差集。以下是如何实现这些运算的示例:
# 创建两个集合
A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8}
# 并集
union_set = A.union(B)
print("并集:", union_set)
# 交集
intersection_set = A.intersection(B)
print("交集:", intersection_set)
# 差集
difference_set_A_B = A.difference(B)
difference_set_B_A = B.difference(A)
print("A的差集B:", difference_set_A_B)
print("B的差集A:", difference_set_B_A)
# 对称差集
symmetric_difference_set = A.symmetric_difference(B)
print("对称差集:", symmetric_difference_set)
输出结果:
并集: {1, 2, 3, 4, 5, 6, 7, 8}
交集: {4, 5}
A的差集B: {1, 2, 3}
B的差集A: {8, 6, 7}
对称差集: {1, 2, 3, 6, 7, 8}
这些集合运算方法提供了简便的方式来处理集合之间的关系。