优草派  >   Python

Python判断两个集合是否有交集怎么做?Python集合是否相交如何判断

罗西汉            来源:优草派

在数学领域之中集合与集合之间是能够来进行不同的运算的,而这些运算的目的就是为了求取出在一定情况下集合之间共有或者是都有的元素集合,而交集就是属于其中的一种。而最近也有小伙伴想要知道如何判断两个集合是否相交,那么下面的内容就一定要仔细看看了。

Python判断两个集合是否有交集怎么做?Python集合是否相交如何判断

(1)那么首先就是要知道交集的定义是什么,交集指得就是两个集合之间共有元素所组成的集合,如果两个集合之间没有共有元素的话,那么它们就不是相交的。

所以判断两个集合是否有交集的第一个方法就是调用符号&来生成表达式,表达式的结果会返回两个集合的交集集合。如果返回集合的长度为0的话,那么它们之间就是没有相交,代码示例如下:

a = {1,2}
b = {0,4}
print(a & b)
0

(2)上面的方法需要去编写的代码有三行,而实际上判断集合是否有交集能够使用专门的方法。isdisjoint()方法就是判断两个集合是否相交的,它会返回bool类型的对象,集合相交时的值为False。而返回True就表示这两个集合之间是没有交集的,代码示例如下所示:

set5 = {'name', 18, 'abc'}
set6 = {'name', 19, 'abc'}
print(set5.isdisjoint(set6))
False

以上就是关于“Python判断两个集合是否有交集怎么做?Python集合是否相交如何判断”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。