运行结果为:
上面是集合A和集合B的差集 , 但是集合B和集合A的差集就不是一样的了哦!
运行结果为:
从上面可以看出,集合A和集合B的差集 与 集合B和集合A的差集是不一样的,(A - B)是A中存在的部分 , (B - A)是B中存在的部分 。
运行结果:
同理,使用difference()方法进行集合B和集合A的差集也是不同的
运行结果:
集合的差集运算也有两种方式,一种是使用“^”运算符进行操作,另一种是使用symmetric_difference()方法来实现 。
运行结果为:
运行结果为:
同样的,集合B与集合A的对称差集也是一样,自己去体验一下 。
我们对集合的交集、并集、差集和对称差集运算方法全部详细的讲解了一遍,通过运行结果 , 我们得出结论:
集合中进行交集、并集、对称差集进行运算的时候,集合A与集合B,位置替换的时候 , 结果相同 。
集合中进行差集运算的时候,集合A与集合B,位置替换的时候,结果不同,为前面那个集合独立存在的部分 。
到此为止,本节课的内容《Python中集合的交集、并集、差集和对称差集运算方法详解》就完全讲完了 , 主要讲的集合运算的相关的概念,及运算方法 , 包括:集合的交集、集合的并集、集合的差集、集合的对称差集、集合的交集运算方法、集合的并集运算方法、集合的差集运算方法、集合的对称差集运算方法 。
python集合的运算(交集、并集、差集、补集)我们在遇到一些问题的时候,使用集合的交集、并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子 。
某学校有两个班级 , 班级A需要学习数学、语文、英语、物理、化学和生物,班级B需要学习数学、语文、英语、政治、地理和历史 。
我们可以直接看出A班级和B班级的交集为数学、语文和英语,并集为数学、语文、英语、物理、化学、生物、政治、地理、历史,A和B的差集为物理、化学和生物 。
那么怎么使用Python去完成这些运算?
我们先在这里定义两个集合,
因为是求交集,因此A和B的位置调换依然不影响结果 。
使用集合求并集的方式同样也是两种方式,一种是使用 ‘|’ 运算符进行操作,一种是使用 union() 方法来实现 。
求并集的时候同样不需要注意 A 和 B 的位置关系 。
使用集合求差集的方式同样也是两种方式,一种是使用 ‘-’ 运算符进行操作,一种是使用 difference() 方法来实现 。
在方法2中注意 A 和 B 的位置不同的时候是有区别的,如果是 A 使用 difference() 方法,那么是输出 A 中有而 B 中没有的元素,如果是 B 使用 difference() 方法,那么是输出 B 中有而 A 中没有的元素 。
学习完了集合,四种核心集合我们已经基本掌握,接下来几节我们来通过学习一些字符串的相关操作,学习字符串的过程中会穿插着前面简单介绍过但没仔细讲解的方法及操作 。
【python去交集函数 python 集合求交集】关于python去交集函数和python 集合求交集的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 美服模拟经营游戏攻略,gameloft模拟经营
- 固体硬盘读写慢怎么办,新增固体硬盘读不出来怎么办
- 哈利波特游戏怎么飞行,哈利波特怎么操作飞行
- 直播伴侣皮套,直播伴侣好用吗
- vb.net线程数量 vb 线程
- java中接口的代码下载,java语言之接口
- 手机怎么屏蔽词汇,手机屏蔽词语
- 安卓和苹果之间传视频,安卓和苹果手机怎么传视频
- 学完VB学VB.NET vb net从入门到精通