iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
自我挑戰組

30天 從0開始的 Python 全方面應用系列 第 14

[day-14] 認識Python的資料結構!(Part .1)

  • 分享至 

  • xImage
  •  

甚麼是資料結構?

  資料結構(Data structure) 簡單來說,就是一個含有結構的資料型別。
資料結構的定義: 在電腦科學中,資料結構是電腦裡用於儲存、組織資料的方式。(取自:維基百科)
我們平常使用的 int、bool、float 這些資料型別,他們不具有更詳細的結構,只是很單純的資料,我們稱作純量(scalar)型別。

而資料結構本身,就像是一個組織,擁有多種 容器(container) 裡面裝著不同的元 素(element) ,彼此互有優勢。

  舉例來說,字串中可以存放許多字元,因此字串就屬於一種資料結構。常用的資料結構有這些: 串列 (List)、元組(Tuple)、字典 (Dict) 與集合 (Set) 等..4種,這4種容器都可以存放大多數型別的資料,甚至容器中可以再添加子容器,因此使用上非常方便。

為何要使用資料結構?

  當我們需要處理大量的資料時,一個一個新增變數肯定是不切實際的,那我們該如何告訴程式 這裡有一堆資料,需要你進行批量處理 呢?
 此時,我們就需要用到 容器(container) 來保存這些資料,將同類型的資料放在同一個容器,使我們之後調用資料可以更加便利。

這邊舉個例子:總收入的計算

income = [11.2, 13.6, 15.7, 10.1, 12.5]
print(sum(income))

輸出:63.1

從這個範例來看,我們可以發現利用容器來儲存資料可以大幅度提高人們對資料調用的效率。

更多內容請移駕(Part .2)


上一篇
[day-13] Python 內建的數值類函式
下一篇
[day-15] 認識Python的資料結構!(Part .2)
系列文
30天 從0開始的 Python 全方面應用28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言