# 昵 称:追光者♂
# 时 间: 2022/5/7/0007 10:09
'''两个集合是否相等,元素相同就相等'''
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)) # s1是s3的子集吗?
print(s3.issubset(s1)) # s3是s1的子集吗?
print(s1.issubset(s4)) # s1是s4的子集吗?
print(s4.issubset(s1)) # s4是s1的子集吗?
print(s3.issubset(s4)) # s3是s4的子集吗?
print(s4.issubset(s3)) # s4是s3的子集吗?
以下来自百度百科超集
的定义:
'''一个集合是否是另一个集合的超集'''
print(s1.issuperset(s3)) # s1是s3的超集吗?
print(s3.issuperset(s1)) # s3是s1的超集吗?
print(s3.issuperset(s4)) # s3是s4的超集吗?
print(s4.issuperset(s3)) # s4是s3的超集吗?
'''两个集合没有交集?'''
s5 = {100, 300, 600}
print(s1.isdisjoint(s3)) # False,即s1和s3有交集
print(s3.isdisjoint(s4)) # False,即s3和s4有交集
print(s1.isdisjoint(s5)) # True,即s1和s5没有交集是对的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)