参考牛牛的博客:
### 参考博客 160
1,集合定义:
集合本身即元素不重复,且无序
a,s=set() #定义空的集合
b,s2={'1','2','3'#没有冒号的 则为集合,非空集合
如果想对一个 list 去重,则直接强制类型转化,用 set(list) 即可
2,集合操作:
取值:集合时无序的,所以不能通过下标取值,取值 则通过强制类型转化为 list ,再取值
增加:s2.add('9')
删除:
a,s2.remove('1') #删除指定值
b,s2.pop() #随机删除
3,集合的 交 \ 并 \ 差等集合
交集:
s1={'1','2','3','4'
s2={'2','3','4','6'
并集:
a,s2.intersection(s1)
b,s1&s2
差集:
a,s2.union(s1)
b,s2|s1
a,s2.difference(s1)#取 s2 中 不在 s1 中的值
b,s2-s3
来源: http://www.bubuko.com/infodetail-2460042.html