输⼊两个集合 setA 和 setB,
时间: 2024-10-14 10:16:09 浏览: 10
Python 两个列表的差集、并集和交集实现代码
如果你想要比较两个集合(setA和setB),Python提供了一些内置函数来进行操作。下面是一些常见的集合操作:
1. **交集**(Intersection):使用`&`运算符或`intersection()`方法获取两个集合中共有的元素,即`setA & setB`或`setA.intersection(setB)`。
2. **并集**(Union):使用`|`运算符或`union()`方法获取两个集合的所有元素,即`setA | setB`或`setA.union(setB)`。
3. **差集**(Difference):使用`-`运算符或`difference()`方法获取只存在于其中一个集合中的元素,即`setA - setB`或`setA.difference(setB)`。
4. **对称差集**(Symmetric Difference):使用`^`运算符或`symmetric_difference()`方法获取出现在一个集合但不在另一个集合的元素,即`setA ^ setB`或`setA.symmetric_difference(setB)`。
5. **检查成员存在**:使用`in`关键字判断某个元素是否在集合中,如`element in setA`。
例如:
```python
setA = {1, 2, 3, 4}
setB = {3, 4, 5, 6}
intersection = setA & setB # 交集
union = setA | setB # 并集
difference = setA - setB # 差集
sym_diff = setA ^ setB # 对称差集
if 5 in setB:
print("5在集合B中")
if 7 not in setA:
print("7不在集合A中")
```
阅读全文