集合的定义:
?集合的创建:
- 直接用{},和字典一样里面的元素不能重复,字典是key不能重复
- 使用内置函数set()
s=set(range(6))
print(s)
定义一个空集合,使用内置函数set()
集合的相关操作:
?
s={10,20,30,405,60,70}
print(10 in s)
print(11 not in s)
s.add(13)
s.update([14,15,16])
s.update({33,34,35})
s.update((23,24,25,26))
print(s)
s.remove(70)
print(s)
s.discard(10)
print(s)
s.pop() #pop方法为无参的
print(s)
s.clear()
print(s)
集合间的关系:
s1={12,13,14}
s2={14,13,12}
print(s1==s2)
print(s1!=s2)
s3={11,22,33,44,55,66}
s4={11,22,33}
print(s4.issubset(s3))
集合的数学操作:
#交集操作
s1={11,12,13,14}
s2={11,12,15,16}
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)
集合生成式:
?
?
|