数据类型: 集合

集合是无序的

list_1=set[1,2,3,4,5,5,6]
list_2=set[1,2,8,9]

list_1=set(list_1) #set过滤了重复项
#{1, 2, 3, 4, 5, 6} <class 'set'>

print(list_1.intersection(list_2)) #取交集
print(list_1 & list_2) #取交集
#{1,2}

print(list_1.union(list_2)) #取并集
print(list_1 | list_2) #取并集
#{1,2,3,4,5,6,8,9}

print(list_1.difference(list_2)) #取差集
#{3,4,5,6}
print(list_1 - list_2)   #在list_1但不在list_2

print(list_1.issubset(list_2)) #判断list_1是不是list_2的子集
print(list_1.issuperset(list_2))   #判断list_1是不是list_2的父集

print(list_1.symmetric_difference(list_2)) #对称差集,取各自没有的部分组合在一起
print(list_1 ^ list_2)  #对称差集
#{3,4,5,6,8,9}

print(list_1.isdisjoint(list_2))   #判断list_1和list_2是否有交集,没有返回Ture

添加
list_1.add(10) #添加一项
list_1.update(10,11,12,13) #添加多项

删除
list_1.remove(1,2)
list_1.pop() #随机删除
list_1.discard(9) #删除已找到的元素,若未找到则不动作返回none






posted @ 2019-06-28 14:07  远处是风景  阅读(9)  评论(0)    收藏  举报