列表是Python中最具彈性的有序集合物件類型。和字串不同的是,列表可以包含任何種類的對象:數字、字串、自訂對象甚至其他列表,列
表是可變對象,支援在原處修改,可以透過指定的偏移值和分片、列表方法呼叫、刪除語句等方法實作。
清單中的常用方法:
1.append(x) :把一個元素加到列表的結尾。
>>> list=[1,2,3,4,5,6] >>> print list [1, 2, 3, 4, 5, 6] >>> list.append(7) >>> list.append(8) >>> print list [1, 2, 3, 4, 5, 6, 7, 8] >>>
2.extend(L) :透過新增指定清單的所有元素來擴充清單。
>>> list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12] >>> L=[100,200,300,400] >>> list.extend(L) >>> print list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>>
3.insert(i,x) :在指定位置插入一個元素。第一個參數是準備插入到其前面的那個元素的索引。
>>> print list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.insert(2,1000) >>> print list [1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>>
4.remove(x) :刪除鍊錶中值為x的第一個元素。如果沒有這樣的元素,就會回傳一個錯誤。
>>>> print list [1, 2, 1000, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.remove(1000) >>> list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>>
5.pop(i) :從鍊錶的指定位置刪除元素,並將其傳回。如果沒有指定索引,a.pop()傳回最後一個元素。元素隨即從鍊錶中被刪除。
>>>> list [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.pop(3)
4
>>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300, 400] >>> list.pop() 400 >>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>>
6.index(x) :傳回鍊錶中第一個值為x的元素的索引。
>>>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> list.index(6) 4 >>>
7.count(x) :返回x在鍊錶中出現的次數。
>>>> list [1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> list.count(3) 3 >>> list.count(200) 1 >>>
8.sort() :對鍊錶中的元素進行適當的排序。
9.reverse() :倒排鍊錶中的元素。
把列表當作堆疊使用
鍊錶方法使得鍊錶可以很方便的做為一個堆疊來使用,堆疊作為特定的數據結構,最先進入的元素最後一個被釋放(後進先出)。用append() 方法可
以把一個元素加到堆疊頂。用不指定索引的pop() 方法可以把一個元素從堆疊頂釋放出來。
把列表當作隊列使用
也可以把鍊錶當作佇列使用,隊列作為特定的資料結構,最先進入的元素最先釋放(先進先出)。使用append()方法可以把元素加到佇列最後,以0
為參數呼叫pop() 方法可以把最先進入的元素釋放出來。
清單刪除元素:用del,也可以成段刪除。
>>> list [1, 2, 3, 3, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> del list[2:4] >>> list [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> del list[0] >>> list [2, 3, 5, 6, 7, 8, 10, 11, 12, 100, 200, 300] >>> del list[5:] >>> list [2, 3, 5, 6, 7] >>> del list[0:] >>> list [] >>> list.append(1) >>> list.append(2) >>> list.append(3) >>> list [1, 2, 3] >>>
以上是Python中關於list()列表的具體分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!