文章目录
 
 
一、集合的关系判断
 
s1={1,2,3,4,5}
s2={3,4,5,6,7}
print(s1==s2)   
print(s1!=s2)   
s3={1,2}
print(s1.issubset(s2))
print(s3.issubset(s1))
print(s1.issuperset(s3))
print(s1.isdisjoint(s2))
 
二、集合的数学操作
 
s1={1,2,3,4,5}
s2={2,4,5,6,7}
print(s1.intersection(s2))
print(s1 & s2)
print(s1.union(s2))
print(s1 | s2)
print(s1.difference(s2))
print(s1-s2)
print(s1.symmetric_difference(s2))
print(s1^s2)
 
三、集合生成式
 
s3={i*i for i in range(10)}
print(s3)
 
四、列表、字典、元组、集合的比较
 
"""
列表、字典、元组、集合总结
列表(list)    可变  可重复 有序  []
元组(tuple)   不可变 可重复 有序  ()
字典(dict)    可变  key不可重复,value可重复    无序  {key:value}
集合(set)     可变  不可重复    无序  {}
"""