参考牛牛的博客:
###参考博客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