集合
只保留下来唯一的元素
tang=[123,123,456,789,] tang=set(tang) tang
{123, 456, 789}
tang=set() type(tang)
set
tang=set([123,123,456,456,789,789]) tang
{123, 456, 789}
集合还可以用{}写
tang={1,1,3,4} tang
{1, 3, 4}
集合的操作
1.并集:union、|
2.交集:intersection、&
3.差:difference、-
4.子集:issubset
a={1,2,3,4} b={2,3,4,5} a.union(b)##并集
{1, 2, 3, 4, 5}
b.union(a)
{1, 2, 3, 4, 5}
a|b
{1, 2, 3, 4, 5}
a.intersection(b)##交集
{2, 3, 4}
a&b
{2, 3, 4}
a.difference(b)##差
{1}
b.difference(a)
{5}
a-b
{1}
b-a
{5}
a={1,2,3,4,5,6} b={2,3,4}
b.issubset(a)##子集
True
a.issubset(b)
False
判断
a>=b
True
b<a
True
添加子集
a={1,2,3} a.add(4) a
{1, 2, 3, 4}
a.update([4,5,6]) a
{1, 2, 3, 4, 5, 6}
删除子集
a.remove(1) a
{2, 3, 4, 5, 6}
a.pop()##弹出从第一个开始,执行一次弹出一次 a
{3, 4, 5, 6}