1. 程式人生 > >機器學習之python入門指南(二)元組、集合、字典的使用

機器學習之python入門指南(二)元組、集合、字典的使用

Python3中元組、集合、字典的使用

Python中元組的用法元組的建立與訪問 元組和列表類似,不同之處在於元組不能修改,元組使用小括號,列表使用方括號,注意元組中如果只包含以個元素需要在後面加,否則會被當作運算子使用 元組與字串類似,下標索引從0開始,可以進行擷取,取捨。元組可以使用下標索引來訪問元組的值。元組的建立和訪問例項如下:  修改元組元組中的元素是不可以修改的,但我們可以對元組進行連線組合:  刪除元組元組的元素不允許刪除,但是我們可以用del語句來刪除整個元組  元組運算子與字串一樣,元組之間可以使用+號和*號。這就意味著他們可以組合複製,運算後會生成一個新的元組 元組內建函式(實現和列表中的實現類似)

Python中包含以下內建函式 len(tuple):計算元組元素的個數 max(tuple):返回元組中元素的最大值 min(tuple):返回元組中元素的最小值 tuple(seq):將列表轉換為元組Python中字典的使用字典的建立與訪問 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值對(key=>value)用冒號分割,每個鍵值對之間用逗號分割,整個字典在花括號中,格式如下:dict={key1:value1,key2:value2}字典的建立和訪問例項如下:  修改刪除字典向字典新增新內容的方法是增加新的鍵/值對,刪除字典中的某一個元素可以用del方法刪除。也可以用del刪除整個字典修改或刪除已有的字典如下例項:
  字典的特性 不允許同一個鍵出現兩次。建立時如果同一個鍵出現兩次則後一個鍵會被記住。鍵必須不可變,所以可以用數字,字串,或者元組充當,但是列表不行。字典內建函式方法Python字典中包含如下內建函式 len():計算字典元素的個數 str(dict)輸出字典,以列印的字串表示Python字典中包含如下方法 radiansdict.clear():刪除字典所有元素 radiansdict.copy():返回字典的淺複製 radiansdict.get(key):返回指定鍵的值,如果不存在返回defaultkey in dict:如果鍵在字典中,返回true否則返回 falseradiansdict.items():遍歷字典 radiansdict.setdefault(key,default=None):和get類似但如果鍵不存在字典裡面,會新增鍵並將值設定為default radiansdict.update(dict2):將dict2的鍵值對更新到dict裡 radiansdict.values():返回一個迭代器,可以使用list()來轉換為列表 pop(key[,default]):刪除字典給定key鍵的值,返回值為被刪除的值。Key值必須給出,否則返回 defaultpopitem():隨機返回並刪除字典中的一對鍵值對(一般刪除末尾對)Python中集合的用法
集合(Set)是一個無序不重複的序列,可以用大括號{}或者set()函式建立集合,注意:建立一個空集合必須使用set()而不是用{ },因為{ }是用來建立一個空字典的。建立格式:parame={value1,value2,value3,…}或者set(value)  集合的基本操作 1新增元素語法格式:s.add(x)將元素新增到集合s中如果集合存在則不進行任何操作(集合的無序性)或者使用s.update(x)方法:x可以有多個用逗號隔開 2.移除元素語法格式:s.remove(x)將x從集合中刪除,如果元素不存在則會發生錯誤,還有一種方法也是移除集合中的元素,且如果元素不存在不會發生錯誤。格式如下:s.discard() 3計算集合元素的個數語法格式:len() 4清空集合語法格式s.clear() 5判斷元素是否在集合中存在語法格式:x in s