1-11Set结构

Posted ai-robort

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

  

 


以上是关于1-11Set结构的主要内容,如果未能解决你的问题,请参考以下文章

js-ES6学习笔记-Set结构和Map结构

004-Set 和 Map 数据结构

ES6 第十三节 Set和WeakSet数据结构

10.Set 和 Map 数据结构

268 Set 数据结构(★★)

Set和Map数据结构