set 集合
添加:
a={1,2,3,4}
b={4,5,6,7}
a.add(5) #有的话就不管没有就添加
a.update(b)# 把b的值更新到a里面会自动去重
删除:
a.pop() #随机删除
a.remove(3) #指定删除没有的话会报错
a.discard(3) # 有则删除每有也不报错
a.clear() #清空集合
求交集:
&
求差集:
-
求并集:
|
求两个集合各自独有的对称差集:
^
超集子集
a.issuperset(b) #判断是否包含其他子集 可用>=
b.issubset(a) #判断是否被包含 可用<=
判短两个集合是否不相交:
a.isdisjoint(b)
a = frozenset(a) # 把可变集合变成不可变集合
# 把两个集合的差集集中到其中一个集合里面:
a = {1,2,3,-1,-4}
b = {1,2,3,4,5,6
>>> a.difference_update(b)
>>> a
{-4, -1}
>>> b
{1, 2, 3, 4, 5, 6}
#把两个集合的交集集中在一个集合里面:
>>> a = {1,2,3,4}
>>> b = {2,3,5,6}
>>> a.intersection(b)
{2, 3}
>>> a.intersection_update(b)
>>> a
{2, 3}
>>> b
{2, 3, 5, 6}