Python集合操作 筆記

2022-10-10 22:48:14 字數 1059 閱讀 4795

集合(set)是乙個無序不重複元素的序列,通常用來去重。基本功能是進行成員關係測試和刪除重複元素。

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')

s = set([3,5,9,10])  # 

t = set("hello") #

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」的乙個淺複製

python 集合使用的基本操作筆記

usr bin evn python coding utf 8 author li shilin 集合的操作 列表轉換為集合 定義乙個列表 set方法就是轉換為集合的方法函式 集合的特性 無序 不重複的資料 list 1 1,2,3,3,4,7,8,9,5,6 list 1 set list 1 p...

python檔案操作筆記

一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.切換工作目錄 os.chdir des 4.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os...

python檔案操作筆記

open函式用於開啟檔案,開啟失敗報錯。open有file 檔名 mode 檔案開啟方式 encoding 編碼型別 closed 是否關閉 等引數。字母開啟方式 t文字檔案 預設 b二進位制檔案 r讀入檔案 w輸出到檔案 不保留檔案原有內容 a追加輸出到檔案 r w a 讀寫模式開啟檔案 rb w...