为了账号安全,请及时绑定邮箱和手机立即绑定

请问有isdisjoint和没有有什么区别?我把重合的判断注释后还是能出结果

s1 = set(['A', 2, 3, 4, 5, 8])


s2 = set(['A', 2, 3, 4, 5, 6, 7, 8, 9, 10])


# S = s1.isdisjoint(s2)


# if not S :


for i  in s1:


        if i not in s2:


            continue


        print(i)


正在回答

3 回答

如果写的话就是判断一下,两个重不重复,或者直接把两个元素比一下也行。

0 回复 有任何疑惑可以回复我~

看清楚说的是“如果有,请把重合的元素打印出来”,这个只是判断有没有重合的,判断有了才会打印出来,如果没重合你运行也打不出任何东西。

0 回复 有任何疑惑可以回复我~

输出结果没有区别,但是如果当两个集合没有重复元素时,你先用isdisjoint(s2)判重,如果不重复,就不会进入for循环,而是程序直接结束,如果不提前判重,则无论什么情况都会进入循环

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问有isdisjoint和没有有什么区别?我把重合的判断注释后还是能出结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信