清單

清單 (list)

在這裡我們要來介紹我們的第一個 群集物件: 清單 (又名串列),清單是一個序列,我們能夠存放任何型態的資料在我們的清單中:

>>> lst = ['dokelung', 27, None]

清單的特徵是中括號,裡面可以擺置任意數量的元素,彼此以逗號(,)隔開。

有一點我們要了解, 由於 Python 是動態語言,使用的是物件參照,所以每個元素可以是同型態的資料也可以是不同型態的資料。

lst 這個清單的長度為 3,有三個元素,第一個元素為一個字串,第二個元素是個整數,第三個元素是 None,若我們想要分別取出這些元素可以使用中括號[]:

>>> lst[0]
'dokelung'
>>> lst[1]
27
>>> lst[-1]
None

在這裡,我們不用 lst[2] 來拿到第二個元素 None,而使用了 lst[-1],代表是該清單的倒數第一個元素。以此類推,使用負號我們可以取得由尾部數來第幾個元素。

我們可以很輕易的用這種方式改變清單中的元素:

>>> lst[1] = 28
>>> lst
['dokelung', 28, None]

清單的方法

我們要如何加入一個新的元素到清單中呢,使用append方法:

>>> lst.append('New')
>>> lst
['dokelung', 28, None, 'New']

也可以使用pop來彈出:

>>> first_element = lst.pop(0)
>>> first_element
'dokelung'
>>> lst
[28, None, 'New']

lst.pop(0)將會彈出 lst 中第零個元素。

我們可以利用 sort方法來排序清單中的資料:

>>> lst = [1,3,5,2,4]
>>> lst.sort()
>>> lst
[1, 2, 3, 4, 5]

其他重要的清單方法請參考 Python documents。

results matching ""

    No results matching ""