列表類型有很多方法,這裡是列表類型的所有方法:
list.append(x)
把一個元素加到列表的結尾,相當於 a[len(a):] = [x] 。
list.extend(L)
將一個給定列表中的所有元素都加到另一個列表中,相當於 a[len(a):] = L 。
list.insert(i, x)
在指定位置插入一個元素。第一個參數是準備插入到其前面的那個元素的索引,例如a.insert(0, x) 會插入到整個列表之前,而a.insert(len(a), x) 相當於a.append( x) 。
list.remove(x)
刪除清單中值為 x 的第一個元素。如果沒有這樣的元素,就會回傳一個錯誤。
list.pop([i])
從清單的指定位置刪除元素,並將其傳回。如果沒有指定索引, a.pop() 傳回最後一個元素。元素隨即從清單中被刪除。 (方法中i 兩邊的方括號表示這個參數是可選的,而不是要求你輸入一對方括號,你會經常在Python 庫參考手冊中遇到這樣的標記。)
list.index(x)
傳回清單中第一個值為x 的元素的索引。如果沒有符合的元素就會回傳一個錯誤。
list.count(x)
回傳 x 在清單中出現的次數。
list.sort()
將清單中的元素就地進行排序。
list.reverse()
就地倒排列表中的元素。
下面這個範例示範了清單的大部分方法
>>> a = [66.25, 333, 333, 1, 1234.5] >>> print a.count(333), a.count(66.25), a.count('x') 2 1 0 >>> a.insert(2, -1) >>> a.append(333) >>> a [66.25, 333, -1, 333, 1, 1234.5, 333] >>> a.index(333) 1 >>> a.remove(333) >>> a [66.25, -1, 333, 1, 1234.5, 333] >>> a.reverse() >>> a [333, 1234.5, 1, 333, -1, 66.25] >>> a.sort() >>> a [-1, 1, 66.25, 333, 333, 1234.5]