1. 程式人生 > >【python小課堂專欄】python小課堂10 - 基本資料型別終篇集合和字典

【python小課堂專欄】python小課堂10 - 基本資料型別終篇集合和字典

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的同學,歡迎關注公號: