需要注意的是:
1.先建立物件再加入元素。
2.在建立空集合的時候只能使用s = set(),因為s = {}建立的是空字典,並且重複的元素會在set中被自動過濾。
3.set(value):工廠函式,把列表或元組轉換成集合。
4.去掉列表重複元素:
1.len():使用len()得到集合大小。
2.for:使用for把集合中的資料讀取出來。
3.通過in 或not in判斷元素是否存在於集合:
1.set.add(elmnt):用於給集合新增元素,如果新增的元素在集合中已存在,則不執行任何操作。
2.set.update(set):用於修改當前集合,可以新增新的元素或集合到當前集合中,如果新增的元素在集合中已存在,則該元素只會出現一次,重複的會忽略。
3.set.remove(item): 用於移除集合中的指定元素。如果元素不存在,則會發生錯誤。
4.set.discard(value): 用於移除指定的集合元素。remove() 方法在移除乙個不存在的元素時會發生錯誤,而 discard() 方法不會。
5.set.intersection(set1, set2): 返回兩個集合的交集。
6.set1 & set2: 返回兩個集合的交集。
7.set.intersection_update(set1, set2): 交集,在原始的集合上移除不重疊的元素。
8.set.isdisjoint(set):用於判斷兩個集合是不是不相交,如果是返回 true,否則返回 false。
python 提供了不能改變元素的集合的實現版本,即不能增加或刪除元素,型別名叫frozenset。
注意:(1)frozenset仍然可以進行集合操作,只是不能用帶有update的方法。
(2)frozenset([iterable]) 返回乙個凍結的集合,凍結後集合不能再新增或刪除任何元素。
1.list(sub):把乙個可迭代物件轉換為列表。
2.str(obj):把obj物件轉換為字串。
3.sorted(iterable, key=none, reverse=false) 對所有可迭代的物件進行排序操作。
4.iterable – 可迭代物件。
5.key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。
6.reverse – 排序規則,reverse = true 降序 , reverse = false 公升序(預設)。
7.返回重新排序的列表。
C 學習筆記2020 1
在c語言中可以通過結構體名來定義變數,在 c 中可以通過類名來定義變數。不同的是,通過結構體定義出來的變數還是叫變數,而通過類定義出來的變數有了新的名稱,叫做物件 object 物件是類的乙個例項 instance iostream.h 用於控制台輸入輸出標頭檔案。fstream.h 用於檔案操作的...
求知講堂Python2020 1 基礎語法
python注釋 變數python基本運算子 python輸入與輸出 流程控制結構 python是一種物件導向的解釋性計算機程式語言。常被成為膠水語言。簡單易學 免費開源 豐富的第三方庫 可以移植 物件導向 執行速度慢 python是解釋型語言,在執行時會一行一行地翻譯成cpu能理解的機器碼,這個翻...
python教學筆記 python學習筆記(一)
1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...