資料結構(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
從這個範例來看,我們可以發現利用容器來儲存資料可以大幅度提高人們對資料調用的效率。