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}

posted on 2018-10-14 12:18  别离  阅读(101)  评论(0编辑  收藏  举报

导航