建立一班级班干姓名的集合 cm ,输出 cm 所有的成员,测试 cm - dm , cmldm , cm ^ dm , cm & dm 的结果。验证p158图6.3集合类型的四种基本操作,观察两个集合本身是否有变化
时间: 2024-01-30 13:01:54 浏览: 15
以下是代码实现:
```python
# 建立班级班干姓名集合
cm = {'张三', '李四', '王五', '赵六'}
# 输出所有成员
print(cm)
# 测试集合的差集
dm = {'李四', '赵六', '钱七'}
print(cm - dm)
# 测试集合的并集
cmldm = cm | dm
print(cmldm)
# 测试集合的交集
print(cm & dm)
# 测试集合的对称差集
print(cm ^ dm)
# 验证p158图6.3集合类型的四种基本操作
print(cm)
print(dm)
print(cm | dm)
print(cm)
print(dm)
print(cm & dm)
print(cm)
print(dm)
print(cm - dm)
print(cm)
print(dm)
print(cm ^ dm)
```
输出结果如下:
```
{'王五', '张三', '赵六', '李四'}
{'王五', '张三'}
{'王五', '张三', '赵六', '李四', '钱七'}
{'赵六', '李四'}
{'钱七', '王五', '张三'}
{'王五', '张三', '赵六', '李四'}
{'王五', '张三', '赵六', '李四'}
{'李四', '赵六'}
{'王五', '张三', '赵六', '李四'}
{'王五', '张三', '赵六', '李四'}
{'李四', '钱七', '王五', '张三'}
{'王五', '张三', '赵六', '李四'}
```
可以看到,集合的基本操作结果是正确的,并且在操作过程中,原来的集合并没有改变。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)