標籤: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() #構建空集>>> 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() #返回集合的淺拷貝
Python學習日記---集合