集合的特点:无序,不可修改,自带去重,所以可以set()把数据定义成集合可以做到去重的作用。
a={1,3,2,2,3}
print(a)
b=[1,1,3,3,2,2]
print(set(b))返回结果:
{1, 2, 3}
{1, 2, 3}
新增,删除
a={1,2,3}
a.discard(1) #删除指定的值
a.add(4) # 新增值
b = a.pop() #随机删除并返回
print(a,b)返回结果:
{3, 4} 2
交集,并集,差集
a={1,2,3}
b={3,4,5}
print(a.union(b)) #求并集
print(a.intersection(b)) #求交集
print(a.difference(b)) #求差集,a有b没有
print(a.symmetric_difference(b)) # 剔除交集部分
print(a.issubset(b)) # 判断a是b的子集
print(a.issuperset(b)) #判断a是b的父集返回结果:
{1, 2, 3, 4, 5}
{3}
{1, 2}
{1, 2, 4, 5}
False
False