【python小課堂專欄】python小課堂10 - 基本資料型別終篇集合和字典
阿新 • • 發佈:2018-12-24
python小課堂10 - 基本資料型別終篇集合和字典
基礎型別集合
python中集合的概念就像我們高中數學學過的集合概念相似,集合英文:set
。下面來看下集合的寫法:
重點,說下集合的特色:
>>> {1,2,3,4,5,6} - {3,4}
{1, 2, 5, 6}
>>>
>>> {1,2,3,4,5,6} & {3,4}
{3, 4}
>>>
>>> {1,2,3,4,5,6} | {3,4}
{1, 2, 3, 4, 5, 6}
特性:
- : 通過減號,可以將後者集合的元素從前者集合剔除。
& : 通過單與符號,可以將兩個集合之間通過元素組合成新的集合。
| : 通過豎線符號,可以將兩個集合做並集處理,相同元素去除。
建立一個空的集合操作:
set()
Tips:
集合,作為python中的基礎資料結構,與上一章節介紹的序列從概念上來有些特性是相反的。其一:集合中是不能存在重複元素的!可以試下{1,1,2,3}這樣在idle中檢視輸出結果是什麼!其二:集合中的元素是無序的。
關於集合記住2個特性以及三個操作即可。
基礎型別字典
python的基礎型別----字典,英文:dict
在實際生活中,實際上對應的就是我們的字典。看下圖:
當我們使用字典時查詢一個陌生的字,需要先對拼音首字母進行檢索,再通過其下面的具體拼音定位到具體頁數。
在python中亦是如此,dict的寫法如下:
{'a':1,'ai':1,'an':2}
上面就是圖片中字典對應的拼音加頁數。
通過{x : y}這樣的形式來表示字典!其中x、y是python的基礎型別!
在python中我們經常把x、y稱之為 key - value,中文鍵值對。
注意:dict中的key位置是不可變的基礎型別,value位置可以是任意基礎型別,後續小課堂中會說到不可變性。
在idle中實驗一下:
實驗一:
實驗二:
對於dict字典的操作,實際上多多注意key-value即可,日常通過key去訪問value的場景比較多,應用dict的場景多為物體之間起到了對映關係,就像拼音字典的索引目錄一樣!
基礎型別終篇的總結
一圖勝過千言萬語!接下來看下思維導圖的總結:
點開食用,效果更佳喲!
個人心聲
到這裡,基本上基礎資料型別算是總結完了,通過一個星期的日日更新,總結了一遍所有python的基礎型別,以及涉及到的知識點,int,float,bool,str,list,tuple,dict。通過這種總結自己對基礎資料型別又更深了一步瞭解,不管有沒有人看,hhhh,收穫最大的還是自己呀!
有想學python的同學,歡迎關注公號: