day2-4集合操作(无序)
集合操作
集合表现形式:
list_1 = [1,2,3,4,5,6,7,8,9]
集合是一个无序的,不重复的数据组合,它的主要作用如下:
去重,把一个列表变成集合,就自动去重了
关系测试,测试两组数据之前的交集、差集、并集等关系
list_1 = [1,2,3,4,5,6,7,8,9] s = set([1,2,3,4,5,6,7,8,9]) print(list_1) print("s>>>:",s) t = set(["hello",2,3,11,23,10]) print("t>>>:",t) # 并集 print("并集|>>>:",s|t) # 交集 print("交集&>>>:",s&t) # 差集->>>:在s不在t的集合 print("差集->>>:在s不在t的集合",s-t) # 差集->>>:在t不在s的集合 print("差集->>>:在t不在s的集合",t-s) # 对称差集^>>>:并集去掉交集 print("对称差集^>>>:并集去掉交集:",s^t) # 添加一项 t.add(19) #添加一项, print(t) # 添加多项 t.update([99,999,9999]) #添加多项 print(t) # 删除 t.remove(19) print(t) # 集合的长度 print(len(t)) #集合的长度。 # 如果1不在集合t中,返回结果True print(1 not in t) # 如果1在集合t中,返回结果False print(1 in t) t1 = set([2,3]) # 判断是否是其子集 print("是否t1每个元素都在t中:",t1.issubset(t)) print(s.issubset(t)) print("是否t1每个元素都在t中:",t1<=t) # 判断是否是超级 print("是否t1每个元素都在t中:",t.issuperset(t1)) print("是否t1每个元素都在t中:",t >= t1)
执行结果:

posted on 2017-06-29 22:25 aptech2017 阅读(65) 评论(0) 收藏 举报
浙公网安备 33010602011771号