集合

集合(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)#对称差集

 

posted @ 2019-06-14 17:06  灰兔的魔王  阅读(152)  评论(0编辑  收藏  举报