集合(set)是一種無序且不重複的序列。
無序不重複的特點決定它存在以下的應用場景:
差集、並集、交集等,下文詳述。
建立集合的方法與建立字典類似,但沒有鍵值對的概念,具體如下:
s1 =
還可以通過以下兩種方法建立:
s2 = set()
s3 = set([11,22,33])
這兩種方法本質上是同一種,都是通過呼叫系統的set()方法進行引數傳遞和型別轉換,如果不傳入引數則直接new乙個空的集合;如果傳入的引數有重複的元素則直接去重處理。
關係測試常用於對兩個集合的關係判定。
常見的關係測試運算子如下:
s1 =s2 =
print(s1 - s2)
print(s1.difference(s2))
print("")
print(s1 & s2)
print(s1.intersection(s2))
print("")
print(s1 | s2)
print(s1.union(s2))
print("")
print(s1 ^ s2)
print(s1.symmetric_difference(s2))
print("")
print(s1 <= s2)
print(s1.issubset(s2))
輸出:false
false
Python學習之路 Day3
換課程期數了,不同老師教 開發人員在程式中自定義的一些符號和名稱。識別符號是自己定義的,如變數名 函式名等 組成 由26個英文本母大小寫,數字 0 9 符號 1.識別符號中可以包含字母 數字 但是不能使用數字開頭 例如 name1 name 1 name1 1name 不行 2.python中不能使...
python機器學習day 3
突然覺得標題的day計算方式有問題 對於效能評測,一共有三個指標 準確性和召回率和精確率。書上用的是有點像 卡諾圖 的感覺來列的公式。數電後遺症。實際是1類 實際是2類 分類結果為1類 1類被分類為1類 分類正確 2類被分類為1類 棄真錯誤 分類結果為2類 1類被分類為2類 納偽錯誤 2類被分類為2...
python學習總結day3
01if判斷語句基本語法 格式如下 if 要判斷條件 條件成立時,要做的事情 注意 縮排為乙個tab鍵或者4個空格,在python開發中,tab和空格不要混用,記住if判斷條件後面要加上 02比較 關係 運算子 等於 不等於 大於 小於 小於等於 大於等於 注意 if語句以及縮排部分是乙個完整的 塊...