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)    收藏  举报

导航