Python是一種高級編程語言,它內(nèi)置了許多強大的數(shù)據(jù)結(jié)構(gòu)和函數(shù)。其中,Set是一種非常重要的數(shù)據(jù)結(jié)構(gòu),能夠快速地實現(xiàn)集合的操作,并且內(nèi)部元素不會重復(fù)。本文將介紹Python中Set數(shù)據(jù)結(jié)構(gòu)的引索操作。
# 創(chuàng)建一個Set s = set([1, 2, 3, 4, 5]) # 添加元素 s.add(6) # 刪除元素 s.remove(4) # 判斷元素是否在Set中 print(3 in s) print(7 in s) # 遍歷Set for item in s: print(item) # 求兩個Set的交集 s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) s3 = s1 & s2 print(s3) # 求兩個Set的并集 s4 = s1 | s2 print(s4) # 求兩個Set的差集 s5 = s2 - s1 print(s5) # 求兩個Set的對稱差集 s6 = s1 ^ s2 print(s6)
可以看出,Python內(nèi)置的Set數(shù)據(jù)結(jié)構(gòu)非常方便實用,不僅能夠快速完成常規(guī)的集合操作,還能夠?qū)崿F(xiàn)更加高級的操作。在使用Python進行數(shù)據(jù)分析和處理時,Set也是非常有用的一種數(shù)據(jù)結(jié)構(gòu)。