集合的使用-创新互联
oo1=[1,2,3,4,4,5,6]
oo1=set(oo1)#集合去重复
print(oo1,type(oo1))
oo2=set([2,6,0,4,8])
print(oo1,oo2)
#交集:把相同的取出来
#print(oo1.intersection(oo2))
#并集:2个表合并去掉重复的数字保持所有数字唯一
#print(oo1.union(oo2))
#差集
#print(oo1.difference(oo2))#1里面有的2里面没有的
#print(oo2.difference(oo1))#2里面有的1里面没有的
'''
#子集
oo3=set([1,2,3])
print(oo3.issubset(oo1))
#父集
print(oo1.issuperset(oo3))
#反向(对称)差集:把互相有的去掉其他的放一起
print(oo1.symmetric_difference(oo2))
oo4=[11,12,13,14]
print(oo1.isdisjoint(oo4))#无交集返回true
#交集
print(oo1&oo2)
print(oo2-oo1)
#并集
print(oo1 | oo2)
#差集
print(oo1-oo2)
#对称差集 把互相没有的取出来放一起
print(oo1^oo2)
#subset and upperset #子集和父集
'''
#oo1.add(777)#单一添加 001是
#print(oo1)
#oo1=1.update([90,60,30,4,888,444,444,123])#多个添加去重复
#print(oo1)
#del 删除
#oo1.remove(1)
#print(oo1)
len
#set的长度
#print(len(oo1)) #从1开始数有多少个数据
#print(1 in oo1)#判断1是否在oo1中
#print(1 not in oo1)#判断1是否不是oo1成员
#print(oo1.pop())#随机删除
#print(oo1.discard(888))#删除,不会返回值
#print(oo1)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:集合的使用-创新互联
标题网址:http://scjbc.cn/article/dihedd.html