Python集合是一種可變且無序的數據結構,在Python語言中,可以使用set或frozenset兩種類型來創建集合。集合的主要特點是不允許元素重復,且可以完成交集、并集、差集等集合操作。下面,我們來看幾個Python集合實例。
# 創建集合 set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8} # 求交集 intersection = set1 & set2 print(intersection) # 求并集 union = set1 | set2 print(union) # 求差集 difference = set1 - set2 print(difference) # 檢查是否為子集 subset = {4, 5} if subset.issubset(set1): print("subset is a subset of set1") # 檢查是否為父集 superset = {1, 2, 3, 4, 5, 6, 7, 8} if superset.issuperset(set2): print("superset is a superset of set2") # 刪除元素 set1.remove(1) print(set1)
上述代碼中,我們首先創建了兩個集合set1和set2,然后分別計算了它們的交集、并集、差集,以及檢查子集和父集關系。最后,我們使用remove()方法刪除了set1中的元素1,并輸出了結果。
總體而言,Python集合的使用非常方便,它可以快速完成集合相關的操作,同時還能通過其互補的frozenset類型來創建不可變集合。