python:集合及其運算


#集合及其運算
list_1 = set([1,4,5,7,3,6,7,9])
list_2 = set([2,6,0,66,22,8,4])
print(list_1, list_2)
#交集
print(list_1.intersection(list_2))
print(list_1 & list_2)
#並集
print(list_1.union(list_2))
print(list_1 | list_2)
#差集
print(list_1.difference(list_2))
print(list_1 - list_2)
#對稱差集
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)
#子集
list_3 = set([1,3,7])
print(list_3.issubset(list_1))
print(list_1.issuperset(list_3))

#沒有交集
list_4 = set([100])
print(list_1.isdisjoint(list_4))

#基本操作
#添加元素
list_1.add(100) #添加一項
list_1.update([20,30,40])
print(list_1)
#刪除元素
print(list_1)
list_1.remove(3)#若元素不包含在集合中,會報錯
list_1.discard(5)#若元素不包含在集合中,不會報錯
list_1.pop()
print(list_1)
#測試是否為成員
print(100 in list_1)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM