一.集合的构造方法:

  集合名 = set()

 1. set()中可以有有一个参数,参数类型必须是可迭代的,例如字符串、列表,就是能拆分成单独元素的意思

 2.如果不带参数则表示构造一个空集

>>> aSet = set("abcd")    #参数为字符串>>> aSet{'c', 'b', 'd', 'a'}>>> bSet = ['a',1.5,'set']  #参数为普通列表>>> bSet['a', 1.5, 'set']>>> list = [1,1,2,2,3,3]   #列表中有重复元素,用此列表构建集合将忽略重复元素>>> cSet =set(list)>>> cSet{1, 2, 3}>>> nullSet = set()       #构建空集>>> nullSetset()

二.与集合有关的函数

 len():和其他集合类型一样,用于确定元素的个数

 in : 判定某元素是否在集合中,返回布尔值

 for: 用于遍历集合中的元素

三.集合方法

以下方法和数学概念相同使用:

集合A.intersection(集合B)        #判断AB集合交集

集合A.union(集合B)            #判断集合AB的并集

集合A.difference(集合B)         #判断集合A和集合B的差集

集合A.symmetric_difference(集合B)  #判断AB集合的对称差  //AB并集-AB交集

集合A.issubset(集合B)          #判断A是否为B的子集

集合A.issuperset(集合B)         #判断A是否为B的超集

其他的集合方法:

集合A.add(element)          #向集合A中添加元素element,如果存在则没有作用效果

集合A.clear()             #删除集合A中的元素,使它成为空集

集合A.remove(element)       #删除集合A中元素element,element不存在报错

集合A.discard(element)      #删除集合A中元素element,element不存在不会报错

copy()                 #返回集合的浅拷贝