python isdisjoint()方法,判断两集合是否有共同元素
isdisjoint()方法
python集合内置方法isdisjoint()可以用于判断调用对象集合与参数指定的另一个集合(或其它的iterable可迭代对象)是否有交集,即是否存在共同的元素,如果不存在,则返回True,如果存在,则返回False。
isdisjoint()语法及参数
set1.isdisjoint( iterable )
提示:参数iterable不仅仅指的是集合set,也可以是列表list、元组tuple、range类型等其它的可迭代对象。
isdisjoint()返回值
布尔类型值,True or False。
isdisjoint()实例代码
>>> set1 = {1,2,3}
>>> set1.isdisjoint({5,6,7}) #参数为集合
True
>>> set1.isdisjoint({1,5,6}) #参数为集合
False
>>> set1.isdisjoint([1,7,8]) #参数为列表
False
>>> set1.isdisjoint([8,9,10]) #参数为列表
True
>>> set1.isdisjoint((8,9)) #参数为元组
True
>>> set1.isdisjoint(range(5,10)) #参数为range对象
True