集合

#集合天生可以去重


l = [1,1,2,3,4,3]

print(set(l)) #集合是无序


s2= {1,2,3,4}
# s = set() #空集合
# s.add(1) #添加元素
# s.remove(1) #删除元素
# print(s2)



#交集、并集、差集、对称差集

xn = ['jiajinju','yangliangliang','zhaowenjing','shenxianlu']

zdh = ['jiajinju','yangliangliang','zhaowenjing','hanmin','liuzhao']

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)) #差集,在a集合里面有,在b集合里面没有的
# print(xn_set - zdh_set) #差集

print(xn_set.symmetric_difference(zdh_set)) #对称差集,把两个集合里面都的去除
print(xn_set ^ zdh_set ) #对称差集
原文地址:https://www.cnblogs.com/Dorami/p/11003034.html