# add() 为集合添加元素
# clear() 移除集合中的所有元素
# copy() 拷贝一个集合
# difference() 返回多个集合的差集
# difference_update() 移除集合中的元素,该元素在指定的集合也存在。
# discard() 删除集合中指定的元素
# intersection() 返回集合的交集
# intersection_update() 返回集合的交集。
# isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
# issubset() 判断指定集合是否为该方法参数集合的子集。
# issuperset() 判断该方法的参数集合是否为指定集合的子集
# pop() 随机移除元素
# remove() 移除指定元素
# symmetric_difference() 返回两个集合中不重复的元素集合。
# symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
# union() 返回两个集合的并集
# update() 给集合添加元素
s= {1,2,2,3,3,4,4}
s1= {1,2,4,7}
s2= {4,5,6,3}
print(s.intersection(s1)) #交集 (取出相同的)
print(s & s1 & s2) #交集 (取出相同的)
print(s.union(s1)) #并集 (两边都有)
print(s | s1 | s2) #并集 (两边都有)
print(s.difference(s1)) #并集(前面一个有,后面的集合中没有)
print(s - s1 - s2) #差集 (没有重复的)
print(s.symmetric_difference(s1)) #对称差集 交集之外的
print(s ^ s1) #对称差集 交集之外的
原文:https://www.cnblogs.com/dengjinjiao/p/14698789.html