用Python定义两个集合,判断两个集合的关系(子集,超级,相等);分别求出两个集合的交集、差集和对称差分,并分别打印输出
时间: 2024-09-12 18:15:40 浏览: 37
Python集合操作方法详解
在Python中,可以使用内置的`set`数据结构以及其提供的方法来处理集合关系和操作。这里是一个示例:
```python
# 定义两个集合
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
# 判断集合关系
print("集合1是否是集合2的子集:", set1.issubset(set2))
print("集合2是否是集合1的超集:", set2.issuperset(set1))
print("集合1和集合2是否相等:", set1 == set2)
# 计算交集
intersection = set1.intersection(set2)
print("交集:", intersection)
# 计算差集
difference = set1.difference(set2)
print("差集(set1 - set2):", difference)
# 对称差分(既不是交集也不是差集的部分)
symmetric_difference = set1.symmetric_difference(set2)
print("对称差分((set1 - set2) ∪ (set2 - set1)):", symmetric_difference)
阅读全文