在前面
示例代码
'''两个集合是否相等,元素相同就相等'''
s = {10, 20, 30, 40}
s2 = {20, 30, 10, 40}
print(s == s2)
print(s != s2)
(因为集合中的元素是 无序 的,不会根据输入的顺序决定)
'''一个集合是否是另一个集合的子集'''
s1 = {10, 20, 30, 40, 50, 60}
s3 = {10, 20, 30, 40, 50}
s4 = {10, 20}
print(s1.issubset(s3))
print(s3.issubset(s1))
print(s1.issubset(s4))
print(s4.issubset(s1))
print(s3.issubset(s4))
print(s4.issubset(s3))
以下来自百度百科超集 的定义:
'''一个集合是否是另一个集合的超集'''
print(s1.issuperset(s3))
print(s3.issuperset(s1))
print(s3.issuperset(s4))
print(s4.issuperset(s3))
'''两个集合没有交集?'''
s5 = {100, 300, 600}
print(s1.isdisjoint(s3))
print(s3.isdisjoint(s4))
print(s1.isdisjoint(s5))
|