首頁  >  文章  >  後端開發  >  Python列表類型的所有方法

Python列表類型的所有方法

高洛峰
高洛峰原創
2016-10-19 16:10:221597瀏覽

列表類型有很多方法,這裡是列表類型的所有方法:

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]


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn