首頁  >  文章  >  後端開發  >  Python中關於list()列表的具體分析

Python中關於list()列表的具體分析

黄舟
黄舟原創
2017-07-24 13:59:041816瀏覽

列表是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中文網其他相關文章!

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