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()
函式,如下程式碼所示:
最新評論