集合介紹:
集合用法:
集合的交集差集:(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 集和是無序的,不重複的資料型別,不支援索引,切片,重複,和連線,但支援...