#####集合的一些常用方法#####list1=set([1,2,3,4])list2=set([1,2,3,4,5,6])###集合的交集(返回兩個集合裡面共同有的部分){1, 2, 3, 4}print(list1.intersection(list2))###集合的並集(返回合併兩個集合去掉 ...
#####集合的一些常用方法#####
list1=set([1,2,3,4])
list2=set([1,2,3,4,5,6])
###集合的交集(返回兩個集合裡面共同有的部分){1, 2, 3, 4}
print(list1.intersection(list2))
###集合的並集(返回合併兩個集合去掉重覆的值) {1, 2, 3, 4, 5, 6}
print(list1.union(list2))
###集合的差集(返回list2中有的,而list1中沒有的值){5, 6}
print(list2.difference(list1))
###集合的子集和父集(子集:如果list1中的值全部在list2中都有則會返回True否則返回False 父集:和子集相反)
print(list1.issubset(list2)) ###list1是list2 的子集 返回True
print(list2.issuperset(list1)) ###list2是list1的父級 返回True
###對稱差集(去除兩個集合中都有的值然後返回剩下的值){5, 6}
print(list1.symmetric_difference(list2))
###集合的isdisjoint()方法(當list1和list2中存在相同的值就會返回False否則就返回True)
print(list1.isdisjoint(list2)) ###返回False
###集合的添加元素操作add()方法
list1.add(9)
print(list1) #{1, 2, 3, 4, 9}
###集合的更新方法update()
list1.update(list2)
print(list1) #{1, 2, 3, 4, 5, 6, 9}
####集合的刪除元素方法remove(),刪除的元素不存在會報錯!
list1.remove(1)
print(list1) ##{2, 3, 4, 5, 6, 9}
###集合的刪除元素方法discard() ,刪除的元素不存在不會報錯
list1.discard('aaaa')