集合(set)是一個無序不重複元素的序列。
集合天生能夠去重,可使用大括號 { } 或者 set() 函數建立集合,注意:建立一個空集合必須用 set() 而不是 { },由於 { } 是用來建立一個空字典。函數
添加元素,刪除元素spa
s = set()#空集合 # s.add(1)#添加元素 # s.remove(1)#刪除元素
交集,並集,差集,對稱差集
xn = [1, 2, 3, 4, 5] zdh = [2, 3, 5, 6, 7, 8] xn_set = set(xn) zdh_set = set(zdh) print(xn_set.intersection(zdh_set))#取交集 print(xn_set & zdh_set)#取交集 print(xn_set.union(zdh_set))#並集 print(xn_set | zdh_set)#並集 print(xn_set.difference(zdh_set))#差集 print(xn_set - zdh_set)#差集 print(xn_set.symmetric_difference(zdh_set))#對稱差集 print(xn_set ^ zdh_set)#對稱差集