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

1-11Set结构

集合

只保留下来唯一的元素

{123, 456, 789}

1
2
tang=set()
type(tang) 
set
1
2
tang=set([123,123,456,456,789,789])
tang
{123, 456, 789}

集合还可以用{}写
1
2
tang={1,1,3,4}
tang
{1, 3, 4}

集合的操作
1.并集:union、|
2.交集:intersection、&
3.差:difference、-
4.子集:issubset

 

1
2
3
a={1,2,3,4}
b={2,3,4,5}
a.union(b)##并集
{1, 2, 3, 4, 5}
1
b.union(a)
{1, 2, 3, 4, 5}
1
a|b
{1, 2, 3, 4, 5}
1
a.intersection(b)##交集
{2, 3, 4}
1
a&b
{2, 3, 4}
1
a.difference(b)##差
{1}
1
b.difference(a)
{5}
1
a-b
{1}
1
b-a
{5}
1
2
a={1,2,3,4,5,6}
b={2,3,4}<br>b.issubset(a)##子集
True
1
a.issubset(b)
False

判断
1
a>=b 
True
1
b<a
True

添加子集
1
2
3
a={1,2,3}
a.add(4)
a
{1, 2, 3, 4}
1
2
a.update([4,5,6])
a
{1, 2, 3, 4, 5, 6}

删除子集
1
2
a.remove(1)
a 
{2, 3, 4, 5, 6}
1
2
a.pop()##弹出从第一个开始,执行一次弹出一次
a 
{3, 4, 5, 6}

 

  

 


posted @   karina512  阅读(129)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示