python新手入門(四)

之前所學的元組,列表可以說都是序列,我們要查詢其中一個元素時必須要知道它的索引。而今天我們所學的跟他們有點不同,那就是字典;

顧名思義,當我們查字典時先查到它的拼音,然後查到這個字,便可知道它的釋義;python中的字典也是這樣,存在一個鍵值對的關係(映射關係),一個鍵唯一對應一個值,一個值可以存在多個鍵與之對應;就像查字典,這個字就是鍵,字的釋義就是值;如何創建一個字典:

通過上圖可以使用get()方法獲取值,其中參數爲鍵;字典的類型爲dict,那麼我們就可以用另外一種方法創建字典:

字典中的一些內置方法:


同時跟字典類似的還有集合,集合的特點就是唯一,對於同一個集合裏的元素,重複的元素會被覆蓋;創建一個集合:

創建了一個集合s,而輸出的結果裏並沒有重複的元素並對元素進行了排序,同時我們也發現,在創建字典和集合時都用到大括號,python這裏會把括號中沒有映射關係的認爲是集合;

如何訪問集合,集合沒有索引,也沒有鍵,要想訪問集合我們需要遍歷該集合;

使用in,not in 可以判斷元素是否在集合中,上圖也使用了for循環;

根據業務的需要,爲元素的安全起見我們需要使用不可變的集合,就要用到frozenset(),frozen(冰凍):

上圖普通的集合可以通過add()方法爲集合添加元素,而將s冰凍後,add()方法就不存在了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章