集合也是无顺序的,没有索引
list_1 = [1,4,5,7,3,6,7,9] list_1 = set(list_1) print(list_1,type(list_1))
集合的关系:
list_1 = [1,4,5,7,3,6,7,8] list_1 = set(list_1) list_2= set([2,6,0,2,8]) print(list_1,list_2) print(list_1.intersection(list_2)) #交集 print(list_1.union(list_2)) #并集 print(list_1.difference(list_2)) #差集:1里面有 2里面无 ;in list_1 but not in list_2 print(list_2.difference(list_1)) print(list_1.issubset(list_2)) #判断是否为子集 返回bool值 print(list_2.issuperset(list_2)) #判断是否为父集 返回bool值 print(list_1.symmetric_difference(list_2))#等价于并集-差集 print(list_2.isdisjoint(list_1)) #有交集则返回false '''------------------------''' #交集 print(list_1 & list_2) #union print(list_1 | list_2) #difference print(list_1 - list_2)# in list_1 but not in list_2 #对称差集 print(list_1 ^ list_2)集合的增删减查:
#添加一项 list_1.add(999) #添加多项 list_1.update([888,777,555]) #删除 list_1.pop()#任意删除一个元素 list_1.remove(999)#删除指定元素