想要改变世界,就得先改变自己。 ------ 博客首页

1-11Set结构

集合

只保留下来唯一的元素

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}

 

  

 


posted @ 2019-10-05 18:57  karina512  阅读(127)  评论(0编辑  收藏  举报