Python是一種高級編程語言,提供了豐富的數(shù)據(jù)結(jié)構(gòu)和操作,其中set是其中一個十分有用的數(shù)據(jù)結(jié)構(gòu),它可以幫助我們快速地對數(shù)據(jù)進(jìn)行去重和集合操作。下面我們來簡單介紹一下Python中set的基本操作。
# 創(chuàng)建set set1 = {1, 2, 3, 4, 5} set2 = set([4, 5, 6, 7, 8]) print(set1) # {1, 2, 3, 4, 5} print(set2) # {4, 5, 6, 7, 8} # 添加元素 set1.add(6) print(set1) # {1, 2, 3, 4, 5, 6} # 刪除元素 set1.remove(6) print(set1) # {1, 2, 3, 4, 5} # 求交集 set3 = set1 & set2 print(set3) # {4, 5} # 求并集 set4 = set1 | set2 print(set4) # {1, 2, 3, 4, 5, 6, 7, 8} # 求差集 set5 = set1 - set2 print(set5) # {1, 2, 3} # 判斷是否為子集和超集 print(set1.issubset(set4)) # True print(set4.issuperset(set1)) # True
通過以上示例,我們可以看到Python中set的基本操作十分簡單方便。用set存儲數(shù)據(jù),在去重和集合操作上有著很大的優(yōu)勢,是Python語言中十分重要的數(shù)據(jù)結(jié)構(gòu)。