集合

集合set 两个功能:1 去重 2关系测试
s1=set([1,2,3]) #创建集合
s2={1,2,3} #创建集合
s1.add(4) # 增加元素
s1.remove(3) # 删除元素
s1.update('boy') # 将传入的元素拆分,作为集合的元素

print({{1,2}:"hello"})# set是可变数据类型,有错误
print({[]:"hello"}) list是可变数据类型,有错误

#关系测试
# 求并集

print(s1.union(s2)) print(s1|s2)
# 求交集

print(s1.intersection(s2)) print(s1&s2)
# 求差集  

print(s1.difference(s2)) print(s1-s2)
print(s2.difference(s1)) print(s2-s1)
#对称差集

print(s1.symmetric_difference(s2)) #结果相同
print(s2.symmetric_difference(s1)) #结果相同
print(s1^s2)

 


原文地址:https://www.cnblogs.com/domestique/p/6749166.html