Python集合是一種可變且無(wú)序的數(shù)據(jù)結(jié)構(gòu),在Python語(yǔ)言中,可以使用set或frozenset兩種類(lèi)型來(lái)創(chuàng)建集合。集合的主要特點(diǎn)是不允許元素重復(fù),且可以完成交集、并集、差集等集合操作。下面,我們來(lái)看幾個(gè)Python集合實(shí)例。
# 創(chuàng)建集合 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)
上述代碼中,我們首先創(chuàng)建了兩個(gè)集合set1和set2,然后分別計(jì)算了它們的交集、并集、差集,以及檢查子集和父集關(guān)系。最后,我們使用remove()方法刪除了set1中的元素1,并輸出了結(jié)果。
總體而言,Python集合的使用非常方便,它可以快速完成集合相關(guān)的操作,同時(shí)還能通過(guò)其互補(bǔ)的frozenset類(lèi)型來(lái)創(chuàng)建不可變集合。