首頁>技術>

List

List 常用於將多個值儲存在一個變數中,在 Python 中 List 是四個內建集合之一,其他三個為:Tuple,Set 和 Dictionary,它們都有不同的特性和用途。

List 使用 [] 表示,如下程式碼建立了一個 list。

thislist = ["apple", "banana", "cherry"]print(thislist)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py['apple', 'banana', 'cherry']
List 項

List 中的項可以用來排序,修改,複製,同時 List 中的各個項也是索引化的,什麼意思呢? 可以用 [0] 來訪問第一個元素,同樣的道理也可以使用 [1] 來訪問第二個元素。

排序

當我們說列表有序的時候,意味著這些項已經是按照某一個方式排了序,並且這個預設排序不會變,如果你要向 List 中新增一個新項,這個新項就會放在 list 的末尾。

允許重複

因為 List 是已被索引化了,意味著 list 中的項可存在重複,如下程式碼所示:

thislist = ["apple", "banana", "cherry", "apple", "cherry"]print(thislist)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py['apple', 'banana', 'cherry', 'apple', 'cherry']
List 長度

要想判斷 List 中有多少項,可以使用 len() 函式。

thislist = ["apple", "banana", "cherry"]print(len(thislist))PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py3
List 中的資料型別

List 中的項可以是任意型別,比如下面的例子。

thislist = ["apple", 1]for item in thislist:    print(item)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.pyapple1
type()

從 python 的角度看,其實 list 集合就是一個型別為list 的class,結構大概如下:

<class 'list'>

接下來可以用 type() 函式判斷一下 list 到底是什麼型別。

mylist = ["apple", "banana", "cherry"]print(type(mylist))PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py<class 'list'>
list建構函式

當要建立 list 的時候可以使用 list() 函式,如下程式碼所示:

16
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python 入門系列——11. string 常用方法