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