python定义两个集合,判断两个集合的关系(子集,超级,相等);
时间: 2024-09-12 17:17:29 浏览: 39
Python元组和集合的整理
在Python中,你可以通过内置的`issubset()`, `issuperset()`, 和 `==` 运算符来判断两个集合之间的关系。
1. **子集** (`issubset()`): 如果所有元素都在另一个集合中,那么第一个集合就是第二个集合的子集。例如:
```python
set1 = {1, 2, 3}
set2 = {2, 3, 4, 5}
if set1.issubset(set2):
print(f"{set1} 是 {set2} 的子集")
```
2. **超级集** (`issuperset()`): 如果所有元素都包含在内,那么第一个集合就是第二个集合的超集。相反地,如果 `set2.issubset(set1)` 成立,则说明 set1 是 set2 的超集。
```python
if set1.issuperset(set2):
print(f"{set1} 包含 {set2}")
```
3. **相等** (`==`): 判断两个集合是否完全相同,即元素及其数量都一样。如果 `set1 == set2` 返回 `True`,则它们相等。
```python
if set1 == set2:
print(f"{set1} 和 {set2} 相等")
```
阅读全文