Python中的集合(set)是一種無(wú)序且不重復(fù)的數(shù)據(jù)類型。集合可以使用花括號(hào)({})或set()函數(shù)定義。以下是集合的常用方法:
# 定義集合 s = {1, 2, 3} s = set([1, 2, 3]) # 添加元素 s.add(4) s.update([4, 5, 6]) # 刪除元素 s.remove(4) s.discard(4) # 集合運(yùn)算 s1 = {1, 2, 3} s2 = {2, 3, 4} s3 = s1.union(s2) # 并集 s4 = s1.intersection(s2) # 交集 s5 = s1.difference(s2) # 差集 s6 = s1.symmetric_difference(s2) # 對(duì)稱差集
在集合中還有一些其他的方法可以使用,比如copy()、clear()等。集合的一個(gè)重要性質(zhì)是其元素是不可變的,即集合內(nèi)不能包含可變的類型,如列表、字典等。另外,由于集合是無(wú)序的,所以不能使用索引來(lái)訪問(wèn)其元素。如果需要有序的集合,可以使用有序集合(sortedset),也可以使用列表來(lái)代替集合。
總之,集合是Python中重要的數(shù)據(jù)類型之一,可以方便地進(jìn)行元素的去重、篩選和運(yùn)算等操作。在處理數(shù)據(jù)時(shí),尤其是大數(shù)據(jù)的場(chǎng)景下,使用集合可以大大提高代碼的效率和可讀性。
下一篇css圖片浮在文字上