Skip to main content

2-7 陣列

 

Python裡面的「陣列」(Array)一共有四種類型:

  • 列表(List)

    列表(或稱「串列」)可以說是 Python 中最基礎的一種資料結構。所謂列表指的就是一群按照順序排序的元素(類似於其他程式語言的 array,但多一些額外功能)。 → 可排序、可修改、可重複、有索引

  • 元組(Tuple)

    Tuple 類似於 List 的兄弟,但是元素無法修改。  → 可排序、不可修改、可重複、有索引

  • 字典(Dictionary)

    字典類似 map,包含鍵值與對應的值,可以快速取出對應值。  → 不可排序、可修改、不可重複、有索引

  • 集合(Set)

    集合類似數學中的集合,裡面包含不重複的元素值。  → 不可排序、無索引、不可重複

 

 

表示方法:

  • List:  a= ['張三', '李四' , 123]
  • Tuple:  b = ('張三', '李四', 123)
  • Dictionary :  c= {1:'一月', 2:'二月', 3:'三月'}
  • Set: d = {'張三', '李四', 123, 123}

列表(List)的用法

 

列表是Python中最基本的資料結構。列表中的每個元素都可儲存一筆資料

列表的第一個索引是0,第二個索引是1,依此類推。

列表是最常用的Python資料類型,使用「中括號」括起來,裡面有逗號隔開,列表的資料不需要具有相同的類型。

要建立一個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。如下所示:

list1 = ['Google', 'Amazon',  2019, 2020];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

要存取列表中的值,可以這樣用:

list1 = ['Google', 'Amazon',  2019, 2020];
list2 = [1, 2, 3, 4, 5 ];

print (list1[0])
print (list2[1:5])