集合
集合(set)是一个无序不重复元素的序列。
集合天生可以去重,可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
添加元素,删除元素
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)#对称差集