目录
- 什么是差集
- difference的功能
- difference的用法
什么是差集
- a,b两个集合,由所有属于a且不属于b的元素组成的集合叫做a与b的差集
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/72227a14d8a05db4c0cfc1fbd948c1af.png)
difference的功能
- 返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合(方法的参数)中
difference的用法
- 用法:
a_set.difference(b_set)
- 参数:
b_set
:当前集合需要对比的集合 - 返回值: 返回原始集合与对比集合的差集 (即a_set与b_set的差集)
In [26]: a_set = { 'name', 'insane', 'xiaoming' }
In [27]: b_set = { 'xiaoming', 'xiaogang ', 'xiaohong '}
In [28]: a_diff = a_set.difference(b_set)
In [29]: a_diff
Out [29]: { 'name' , 'insane' }
实战
drivers = ['insane', 'xiaoming', 'xiaomu', 'xiaoman']
testers = ['xiaomu', 'xiaoman', 'xiaogao', 'xiaotao']
driver_set = set(drivers)
test_set = set(testers)
sample_drivers = driver_set.difference(test_set)
print('纯司机为:',sample_drivers)
纯司机为: {'insane', 'xiaoming'}
Process finished with exit code 0