python集合操作方法_Python 集合 isdisjoint() 使用方法及示例

Python 集合 isdisjoint() 使用方法及示例

如果两个集合是不相交的集,isdisjoint()方法返回True。如果不是,则返回False。

如果没有公共元素,则将两个集合称为不交集。例如:A = {1, 5, 9, 0}

B = {2, 4, -5}

在这里,集合A和B是不相交的集合。

isdisjoint()的语法为:set_a.isdisjoint(set_b)

isdisjoint()参数

isdisjoint()方法采用单个参数(一组)。

您还可以将一个可迭代的(列表,元组,字典和字符串)传递给isdisjoint()。isdisjoint()方法将自动将可迭代对象转换为set,并检查这些set是否不相交。

isdisjoint()的返回值

isdisjoint()方法返回True  如果两个集合是不相交的集(在上面的语法中如果set_a和set_b是不相交的集)

False  如果两个集合不是不相交的集合

示例1:isdisjoint()如何工作?

示例A = {1, 2, 3, 4}

B = {5, 6, 7}

C = {4, 5, 6}

print('A和B不相交?', A.isdisjoint(B))

print('A和C不相交?', A.isdisjoint(C))

运行该程序时,输出为:A和B不相交? True

A和C不相交? False

示例2:将isdisjoint()与其他Iterables作为参数

示例A = {'a', 'b', 'c', 'd'}

B = ['b', 'e', 'f']

C = '5de4'

D ={1 : 'a', 2 : 'b'}

E ={'a' : 1, 'b' : 2}

print('A和B不相交?', A.isdisjoint(B))

print('A和C不相交?', A.isdisjoint(C))

print('A和D不相交?', A.isdisjoint(D))

print('A和E不相交?', A.isdisjoint(E))

运行该程序时,输出为:A和B不相交? False

A和C不相交? False

A和D不相交? True

A和E不相交? False

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值