Python学习日记---集合

一.集合的构造方法:

  集合名 = 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()       #构建空集
>>> nullSet
set()


二.与集合有关的函数

 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()                 #返回集合的浅拷贝

你可能感兴趣的:(python,集合)