Python-集合之间的关系

一、是否相等:==,!=

二、是否是子集:方法issubset

三、是否是超集:issuperset

四、是否没有交集:isdisjoint

 1 '''两集合是否相等'''
 2 s = {10, 20, 30, 40}
 3 s2 = {40, 30, 20, 10}
 4 print(s==s2)
 5 print(s!=s2)
 6 
 7 '''一个集合是否是另一个集合的子集'''
 8 s1 = {10, 20, 30, 40, 50, 60}
 9 s2 = {10, 20, 30, 40}
10 s3 = {10, 20, 90}
11 print(s2.issubset(s1))
12 print(s3.issubset(s1))
13 
14 '''一个集合是否是另一个集合的超集'''
15 print(s1.issuperset(s2))
16 print(s1.issuperset(s3))
17 
18 '''两集合是否无交集'''
19 print(s2.isdisjoint(s3)) #有交集为False
20 s4 = {100, 200, 300}
21 s5 = {}
22 print(s2.isdisjoint(s4))
23 print(s2.isdisjoint(s5))

 

posted @ 2022-02-25 13:44  Xxiaoyu  阅读(118)  评论(0编辑  收藏  举报