python資料型別 集合

2022-08-30 19:39:14 字數 3039 閱讀 6309

集合介紹:

集合用法:

集合的交集差集:(intersection、|這倆是交集;)

集合的並集:

對稱差集:兩集合相交集合之外的集合

包含關係:

總結:s = set([3,5,9,10])      #建立乙個數值集合 

t = set("hello")         #建立乙個唯一字元的集合 

a = t | s              # t 和 s的並集   

b = t & s            # t 和 s的交集 

c = t – s             # 求差集(項在t中,但不在s中) 

d = t ^ s            # 對稱差集(項在t或s中,但不會同時出現在二者中) 

基本操作: 

t.add('x')            # 新增一項    

s.update([10,37,42])  # 在s中新增多項    

使用remove()可以刪除一項:     t.remove('h')    

len(s)              set 的長度    

x in s              測試 x 是否是 s 的成員    

x not in s        測試 x 是否不是 s 的成員   

s.issubset(t) 

s <= t 

->測試是否 s 中的每乙個元素都在 t 中   

s.issuperset(t) 

s >= t 

->測試是否 t 中的每乙個元素都在 s 中 

s.union(t) 

s | t 

->返回乙個新的 set 包含 s 和 t 中的每乙個元素 

s.intersection(t) 

s & t 

->返回乙個新的 set 包含 s 和 t 中的公共元素 

s.difference(t) 

s - t 

->返回乙個新的 set 包含 s 中有但是 t 中沒有的元素   

s.symmetric_difference(t) 

s ^ t 

->返回乙個新的 set 包含 s 和 t 中不重複的元素   

s.copy() 

->返回 set 「s」的乙個淺複製 

8進製和16進製制:

2進製 : bin(num)   ;  8進製  : oct(num)  ;  16進製制 : hex(num)  ;  ascii碼 :   chr()

二進位制與十六進製制轉換:

Python資料型別 集合

集合是乙個無序的,不重複的資料組合,它的主要作用如下 去重,把乙個列表變成集合,就自動去重了 關係測試,測試兩組資料之前的交集 差集 並集等關係 集合 set 把不同的元素組成一起形成集合,是python基本的資料型別。集合元素 set elements 組成集合的成員 不可重複 集合物件是一組無序...

python資料型別之集合型別

一 集合的作用 知識點回顧 可變型別是不可hash型別,不可變型別是可hash型別 作用 去重,關係運算 定義 可以包含多個元素,用逗號分割,集合的元素遵循三個原則 1.每個元素必須是不可變型別 可hash,可作為字典的key 2.沒有重複的元素 4.無序 注意集合的目的是將不同的值存放在一起,不同...

python資料型別之集合

集和 set 字典的近親 實現列表去重 方法1 li 1,2,3,4,3,2 s set li l list s print set l 方法2 li 1,2,3,4,3,2 d fromkeys li print d.keys 集和是無序的,不重複的資料型別,不支援索引,切片,重複,和連線,但支援...